diff options
| author | tv <tv@krebsco.de> | 2022-09-07 11:17:39 +0200 | 
|---|---|---|
| committer | tv <tv@krebsco.de> | 2022-09-07 11:17:39 +0200 | 
| commit | 6ee1d00b924e6187c7ee0f70b5a7d62be43b5853 (patch) | |
| tree | 6e0ee96291d587d756be5e6d404d5172d50aa4a1 | |
| parent | 625bd446dd7238c5226dc90c89bdfa4ee5c13688 (diff) | |
runShell: admit non-posix-compatible shells
| -rw-r--r-- | pkgs/krops/default.nix | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/pkgs/krops/default.nix b/pkgs/krops/default.nix index 429e648..b94c89b 100644 --- a/pkgs/krops/default.nix +++ b/pkgs/krops/default.nix @@ -19,7 +19,10 @@ in      allocateTTY ? false    }: command:      let -      command' = if target.sudo then "sudo ${command}" else command; +      command' = /* sh */ '' +        ${lib.optionalString target.sudo "sudo"} \ +        /bin/sh -c ${lib.escapeShellArg command} +      '';      in        if lib.isLocalTarget target        then command' | 
