summary refs log tree commit diff stats
path: root/scripts/deploy.sh
blob: 5c7b0e605c3f039d33eb48573906075970f74bfd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env sh

[ "$#" -ne 2 ] && {
    echo "Usage: $1 <ssh url> <host_name>"
    exit 2
}
ssh_url="$1"
host_name="$2"
root="$(git rev-parse --show-toplevel)"

nix run github:numtide/nixos-anywhere -- \
    --flake ".#$host_name" \
    --target-host "$ssh_url" \
    --generate-hardware-config nixos-generate-config "$root/hosts/by-name/$host_name/hardware_config_$ssh_url.nix"

# vim: ft=sh