Templates: keep clan.nix in sync between default and flake-parts

This commit is contained in:
Johannes Kirschbauer
2025-07-11 16:42:20 +02:00
committed by a-kenji
parent c3f26b3728
commit 74c5f71fd7

View File

@@ -5,6 +5,27 @@
};
flake = {
checks.x86_64-linux.equal-templates =
inputs.nixpkgs.legacyPackages.x86_64-linux.runCommand "minimal-clan-flake" { }
''
file1=${./clan/default/clan.nix}
file2=${./clan/flake-parts/clan.nix}
echo "Comparing $file1 and $file2"
if cmp -s "$file1" "$file2"; then
echo "clan.nix files are identical"
else
echo "clan.nix files are out of sync"
echo "Please make sure to keep templates clan.nix files in sync."
echo "files: templates/clan/default/clan.nix templates/clan/flake-parts/clan.nix"
echo "--------------------------------\n"
diff "$file1" "$file2"
echo "--------------------------------\n\n"
exit 1
fi
touch $out
'';
checks.x86_64-linux.template-minimal =
let
path = self.clan.templates.clan.minimal.path;