justfile script enhancements

This commit is contained in:
Bryan Ramos 2025-01-11 23:36:32 -05:00
parent b765ca1558
commit 7b11ac39c8
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8

View file

@ -14,7 +14,7 @@ clean:
rm ./result rm ./result
fi fi
if ls *.qcow2 1> /dev/null 2>&1; then if ls *.qcow2 1> /dev/null 2>&1; then
echo "Removing virtual disk..." echo "Removing virtual disks..."
rm ./*.qcow2 rm ./*.qcow2
fi fi
echo "Done" echo "Done"
@ -32,7 +32,7 @@ out TYPE SYSTEM="desktop":
[ "{{SYSTEM}}" = "vm" ] || \ [ "{{SYSTEM}}" = "vm" ] || \
[ "{{SYSTEM}}" = "laptop" ] [ "{{SYSTEM}}" = "laptop" ]
then then
echo "Testing NixOS configuration for {{SYSTEM}}..." echo "Outputting derivations to be built for NixOS config - {{SYSTEM}}..."
nix build --dry-run .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L nix build --dry-run .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
exit 0 exit 0
else else
@ -77,7 +77,7 @@ test TYPE SYSTEM="desktop":
[ "{{SYSTEM}}" = "vm" ] || \ [ "{{SYSTEM}}" = "vm" ] || \
[ "{{SYSTEM}}" = "laptop" ] [ "{{SYSTEM}}" = "laptop" ]
then then
echo "Testing next NixOS generation for {{SYSTEM}}..." echo "Testing switching to next NixOS generation for {{SYSTEM}}..."
sudo nixos-rebuild test --flake .#{{SYSTEM}} sudo nixos-rebuild test --flake .#{{SYSTEM}}
exit 0 exit 0
else else
@ -124,7 +124,8 @@ build TYPE SYSTEM="desktop":
then then
echo "Building resulting NixOS configuration for {{SYSTEM}}..." echo "Building resulting NixOS configuration for {{SYSTEM}}..."
nix build .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L nix build .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
echo "result directory hydrated" echo -e "\033[34mresult directory hydrated...\033[0m"
echo -e "\033[32m!! Build success !!\033[0m"
exit 0 exit 0
else else
cat <<EOF cat <<EOF