1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#! /bin/sh # # deploy # set -euf host=$1 system=${2-$(nixos-build "$host")} target=root@$host nix-copy-closure --gzip --to "$target" "$system" copy-secrets "$host" ssh ${NIX_SSHOPTS-} "$target" "$system/bin/switch-to-configuration" switch