25 lines
597 B
Bash
Executable file
25 lines
597 B
Bash
Executable file
#!/usr/bin/env sh
|
|
HOST=`hostname`
|
|
echo "Upgrading $HOST"
|
|
case "$HOST" in
|
|
odin)
|
|
echo "Found odin"
|
|
nix-channel --update
|
|
sudo nix-channel --update
|
|
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)
|
|
echo "Found $HOST"
|
|
nix-channel --update
|
|
sudo nix-channel --update
|
|
sudo nixos-rebuild boot -I "nixos-config=./nixos/$HOST.nix"
|
|
;;
|
|
*)
|
|
echo "localhost match not found"
|
|
exit 1
|
|
;;
|
|
esac &&
|
|
home-manager switch
|
|
|
|
echo DONE
|