nix-config/deploy-flake.sh

19 lines
391 B
Bash
Raw Normal View History

#! /usr/bin/env nix-shell
2021-09-07 21:42:53 +02:00
#! nix-shell -i bash -p rsync
# shellcheck shell=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
fi
2021-08-21 01:12:56 +02:00
HOSTNAME=$(echo "$TARGET" | cut -d . -f 1)
2021-08-21 01:12:56 +02:00
rsync -az "$(dirname "$0")" root@"$TARGET":nix-config
echo "$HOSTNAME> nixos-rebuild switch"
2021-08-21 01:12:56 +02:00
exec ssh root@"$TARGET" "nixos-rebuild --flake ./nix-config#$HOSTNAME switch"