shell: namespace flk up

Namespace and stage generated files so that the user can build it right
away.
This commit is contained in:
Timothy DeHerrera 2021-01-11 16:21:40 -07:00
parent 86ee736552
commit 620849bcf0
No known key found for this signature in database
GPG Key ID: 8985725DB5B0C122

View File

@ -20,11 +20,14 @@ let
echo "Usage: $(basename "$0") [ iso | up | install {host} | {host} [switch|boot|test] ]" echo "Usage: $(basename "$0") [ iso | up | install {host} | {host} [switch|boot|test] ]"
elif [[ "$1" == "up" ]]; then elif [[ "$1" == "up" ]]; then
mkdir -p up mkdir -p up
nixos-generate-config --dir up hostname=$(hostname)
nixos-generate-config --dir up/$hostname
echo \ echo \
"{ "{
imports = [ ../up/configuration.nix ]; imports = [ ../up/$hostname/configuration.nix ];
}" > hosts/up-$(hostname).nix }" > hosts/up-$hostname.nix
git add -f up/$hostname
git add -f hosts/up-$hostname.nix
elif [[ "$1" == "iso" ]]; then elif [[ "$1" == "iso" ]]; then
nix build ${configs}.niximg.${build}.isoImage nix build ${configs}.niximg.${build}.isoImage
elif [[ "$1" == "install" ]]; then elif [[ "$1" == "install" ]]; then