Files
vms/nix/validate.nix
T

22 lines
394 B
Nix
Raw Normal View History

2024-07-13 01:39:48 -05:00
{
writeShellApplication,
2024-07-13 03:03:14 -05:00
findutils,
2024-07-13 01:39:48 -05:00
packer,
...
}:
writeShellApplication {
name = "validate";
runtimeInputs = [
2024-07-13 03:03:14 -05:00
findutils
2024-07-13 01:39:48 -05:00
packer
];
text = ''
shopt -s globstar
2024-07-13 03:03:14 -05:00
find "${PACKER_CONFIG_DIR}" -name '*_linux_amd64' -exec chmod +x '{}' ";"
2024-07-13 01:39:48 -05:00
packer init sources
for vars in distros/**/*.pkrvars.hcl; do
packer validate -except=upload "-var-file=''${vars}" sources/
done
'';
}