mirror of
https://github.com/buckley310/nixos-config.git
synced 2024-12-21 19:24:15 +00:00
morph: add proxy
This commit is contained in:
parent
00d7c22d34
commit
92d8273077
1 changed files with 9 additions and 0 deletions
|
@ -92,6 +92,15 @@
|
|||
ssh root@$ip NIXOS_INSTALL_BOOTLOADER=1 nixos-enter --root /mnt -- /run/current-system/bin/switch-to-configuration boot
|
||||
'';
|
||||
|
||||
proxy = sh ''
|
||||
export SSH_CONFIG_FILE="${sshConfig}"
|
||||
ip="$(nix eval --raw ".#nixosConfigurations.\"$1\".config.sconfig.morph.deployment.targetHost")"
|
||||
shift
|
||||
set -- nix run "$@"
|
||||
nix copy --to ssh://$ip "${flake}"
|
||||
exec ssh -t -oForwardAgent=yes "$ip" "cd ${flake}; $@"
|
||||
'';
|
||||
|
||||
push = sh ''
|
||||
exec "${morph}/bin/morph" push ${morph-config} "$@"
|
||||
'';
|
||||
|
|
Loading…
Reference in a new issue