2021-03-28 21:11:13 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
TARGET=$1
|
|
|
|
if [ -z "$TARGET" ]; then
|
2021-08-21 01:12:56 +02:00
|
|
|
echo "Usage: $0 <host.hq.c3d2.de>"
|
|
|
|
exit 1
|
2021-03-28 21:11:13 +02:00
|
|
|
fi
|
2021-08-21 01:12:56 +02:00
|
|
|
HOSTNAME=$(echo "$TARGET" | cut -d . -f 1)
|
2021-03-28 21:11:13 +02:00
|
|
|
|
2021-08-21 01:12:56 +02:00
|
|
|
rsync -az "$(dirname "$0")" root@"$TARGET":nix-config
|
2021-03-28 21:11:13 +02:00
|
|
|
|
|
|
|
echo "$HOSTNAME> nixos-rebuild switch"
|
2021-08-21 01:12:56 +02:00
|
|
|
exec ssh root@"$TARGET" "nixos-rebuild --flake ./nix-config#$HOSTNAME switch"
|