aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/krops/default.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2019-11-29 00:01:37 +0100
committertv <tv@krebsco.de>2019-11-29 00:09:26 +0100
commitd9d3c5072ae69357d88d0edfda5ca816d3ff96ae (patch)
treedd9688abf7c7ebc96da55e4736fd9fbc769f0e84 /pkgs/krops/default.nix
parent2e94e6eb24eec23075e5925f8de7468b3489d4fb (diff)
ssh: support using ssh-configured useroptional-ssh-user
Let ssh use the user configured in its configuration files when the target user is set to the empty string. Closes https://github.com/krebs/krops/issues/2
Diffstat (limited to 'pkgs/krops/default.nix')
-rw-r--r--pkgs/krops/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/krops/default.nix b/pkgs/krops/default.nix
index 13de4ce..08e74f7 100644
--- a/pkgs/krops/default.nix
+++ b/pkgs/krops/default.nix
@@ -20,9 +20,9 @@ in
remoteCommand = target: command:
exec "build.${target.host}" rec {
filename = "${openssh}/bin/ssh";
- argv = [
+ argv = lib.flatten [
filename
- "-l" target.user
+ (lib.optionals (target.user != "") ["-l" target.user])
"-p" target.port
"-t"
target.host