aboutsummaryrefslogtreecommitdiff
path: root/build.sh
blob: c2229a8bc85b81fe9c428d05bc9be2e99d098940 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env sh
set -euo pipefail

SSH_TARGET="bacchus@192.168.0.117"

config_sync() {
  rsync -r "$SSH_TARGET:~/nixos/flake.lock" .
  rsync -r . "$SSH_TARGET:~/nixos"
  # ssh "$SSH_TARGET" sh -c "nixos-rebuild build --flake 'path:/home/bacchus/nixos#bacchus'"
}

run_ssh() { ssh -t "$SSH_TARGET" "$@"; }

cmd="$1"; shift;
case "$cmd" in
  sync) config_sync ;;
  run) run_ssh "$@" ;;
  *) echo "foo" && exit 1 ;;
esac