17 lines
352 B
Bash
Executable File
17 lines
352 B
Bash
Executable File
#!/bin/sh -ex
|
|
|
|
if [ "$(id -u)" != 0 ]; then
|
|
echo "Needs root permissions"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$(hostname)" != "hut" ]; then
|
|
>&2 echo "must run from machine hut, not $(hostname)"
|
|
exit 1
|
|
fi
|
|
|
|
# Update all nodes
|
|
nixos-rebuild switch --flake .
|
|
nixos-rebuild switch --flake .#owl1 --target-host owl1
|
|
nixos-rebuild switch --flake .#owl2 --target-host owl2
|