From d101e5031803767634e26c9d7dc09ed283f147cd Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Wed, 15 Dec 2021 14:44:03 -0500 Subject: [PATCH] morph: copy ssh key --- lib/morph.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/morph.nix b/lib/morph.nix index 3a8679c..124e5eb 100644 --- a/lib/morph.nix +++ b/lib/morph.nix @@ -88,9 +88,10 @@ in ''; livecd-deploy = sh '' config=".#nixosConfigurations.\"$1\".config" - nix build "$config.system.build.toplevel" --out-link "$(mktemp -d)/result" - sys="$(nix eval --raw "$config.system.build.toplevel")" ip="$(nix eval --raw "$config.sconfig.morph.deployment.targetHost")" + ssh-copy-id root@$ip + sys="$(nix eval --raw "$config.system.build.toplevel")" + nix build "$config.system.build.toplevel" --out-link "$(mktemp -d)/result" nix copy --to ssh://root@$ip?remote-store=local?root=/mnt "$sys" ssh root@$ip nix-env --store /mnt -p /mnt/nix/var/nix/profiles/system --set "$sys" ssh root@$ip mkdir /mnt/etc