Better upgrade script

This commit is contained in:
Filippo Berto 2022-01-03 11:51:03 +01:00
parent dd3f8ec607
commit 8dffe5c286

View file

@ -1,25 +1,25 @@
#!/usr/bin/env sh #!/usr/bin/env sh
set -e
HOST=`hostname` HOST=`hostname`
echo "Upgrading $HOST" echo "Upgrading $HOST"
case "$HOST" in case "$HOST" in
odin) odin)
echo "Found odin" echo "Found odin"
nix-channel --update sudo nixos-rebuild boot --upgrade -p Intel -I "nixos-config=./nixos/odin-intel.nix "
sudo nix-channel --update sudo nixos-rebuild boot --upgrade -p Nvidia -I "nixos-config=./nixos/odin-nvidia.nix"
sudo nixos-rebuild boot -p Intel -I "nixos-config=./nixos/odin-intel.nix "&&
sudo nixos-rebuild boot -p Nvidia -I "nixos-config=./nixos/odin-nvidia.nix"
;; ;;
thor | freya | loki) thor | freya | loki)
echo "Found $HOST" echo "Found $HOST"
nix-channel --update sudo nixos-rebuild boot --upgrade -I "nixos-config=./nixos/$HOST.nix"
sudo nix-channel --update
sudo nixos-rebuild boot -I "nixos-config=./nixos/$HOST.nix"
;; ;;
*) *)
echo "localhost match not found" echo "localhost match not found"
exit 1 exit 1
;; ;;
esac && esac
nix-channel --update
home-manager switch home-manager switch
echo DONE echo DONE