aboutsummaryrefslogtreecommitdiff
path: root/nixos-update.sh
blob: b4deb7ec60e476e2c931c0d349c98cad941e3c60 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env nix-shell
#!nix-shell -i bash
# shellcheck shell=bash
set -Eeuo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"

git crypt unlock
direnv allow

envsubst < vps-configuration.env.nix | ssh "$TLD" 'cat > /tmp/tmp.nix'
echo "${USER_PASSWORD}" | ssh "$TLD" sudo -S mv /tmp/tmp.nix /etc/nixos/configuration.nix
echo "${USER_PASSWORD}" | ssh "$TLD" sudo -S -i nixos-rebuild switch --upgrade