forked from Deuxfleurs/nixcfg
14 lines
714 B
Text
Executable file
14 lines
714 B
Text
Executable file
#!/usr/bin/env ./sshtool
|
|
|
|
copy nix/configuration.nix /etc/nixos/configuration.nix
|
|
copy nix/deuxfleurs.nix /etc/nixos/deuxfleurs.nix
|
|
copy nix/remote-unlock.nix /etc/nixos/remote-unlock.nix
|
|
copy cluster/$CLUSTER/cluster.nix /etc/nixos/cluster.nix
|
|
copy cluster/$CLUSTER/node/$NIXHOST.nix /etc/nixos/node.nix
|
|
copy cluster/$CLUSTER/node/$NIXHOST.site.nix /etc/nixos/site.nix
|
|
|
|
cmd 'mkdir -p /var/lib/deuxfleurs/wireguard-keys'
|
|
cmd 'test -f /var/lib/deuxfleurs/wireguard-keys/private || (wg genkey > /var/lib/deuxfleurs/wireguard-keys/private; chmod 600 /var/lib/deuxfleurs/wireguard-keys/private)'
|
|
cmd 'echo "Public key: $(wg pubkey < /var/lib/deuxfleurs/wireguard-keys/private)"'
|
|
|
|
cmd nixos-rebuild switch --show-trace
|