{ writeShellApplication, packer, ... }: writeShellApplication { name = "validate"; runtimeInputs = [ packer ]; text = '' shopt -s globstar export PACKER_LOG=1 packer init sources unset PACKER_LOG for vars in distros/**/*.pkrvars.hcl; do packer validate -except=upload "-var-file=''${vars}" sources/ done ''; }