From 1cdec23e1a3a7f06a0a30cf036d7355ea601fc40 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Wed, 25 Dec 2024 16:21:32 +0100 Subject: build(scripts/deploy): Init This documents the commands used for the first deployment (i.e., with a full, disko-driven, disk formatting step). --- scripts/deploy.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 scripts/deploy.sh (limited to 'scripts') diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..5c7b0e6 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh + +[ "$#" -ne 2 ] && { + echo "Usage: $1 " + 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 -- cgit 1.4.1