seperate vm recipe

This commit is contained in:
Bryan Ramos 2024-05-14 21:23:59 -04:00
parent 113e7c4683
commit 61f8b7e1ae
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8

View file

@ -101,7 +101,7 @@ test TYPE SYSTEM="desktop":
;; ;;
esac esac
# Build the nix expression and hydrate the results directory - pass VM flag to build a VM # Build the nix expression and hydrate the results directory
make TYPE SYSTEM="desktop": make TYPE SYSTEM="desktop":
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
@ -133,11 +133,24 @@ make TYPE SYSTEM="desktop":
nix build --dry-run .#homeConfigurations."workstation".config.home-manager.build.toplevel -L nix build --dry-run .#homeConfigurations."workstation".config.home-manager.build.toplevel -L
exit 0 exit 0
;; ;;
"vm") *)
echo "Invalid usage: {{TYPE}}."
echo "Use one of:"
echo " nix"
echo " home"
exit 1
;;
esac
# Deploy a vm of the defined system
vm SYSTEM:
#!/usr/bin/env bash
set -euo pipefail
if if
[ "{{SYSTEM}}" = "desktop" ] || \ [ "{{SYSTEM}}" = "desktop" ] || \
[ "{{SYSTEM}}" = "server" ] || \ [ "{{SYSTEM}}" = "server" ] || \
[ "{{SYSTEM}}" = "wsl" ] || \ [ "{{SYSTEM}}" = "wsl" ] || \
[ "{{SYSTEM}}" = "vm" ] || \
[ "{{SYSTEM}}" = "laptop" ] [ "{{SYSTEM}}" = "laptop" ]
then then
echo "Building VM for {{SYSTEM}}..." echo "Building VM for {{SYSTEM}}..."
@ -150,18 +163,10 @@ make TYPE SYSTEM="desktop":
echo " desktop" echo " desktop"
echo " server" echo " server"
echo " laptop" echo " laptop"
echo " vm"
echo " wsl" echo " wsl"
exit 1 exit 1
fi fi
;;
*)
echo "Invalid usage: {{TYPE}}."
echo "Use one of:"
echo " nix"
echo " home"
exit 1
;;
esac
# grep nixpkgs for PKG # grep nixpkgs for PKG
search PKG: search PKG: