1
0
Fork 0
mirror of https://cgit.krebsco.de/krops synced 2024-11-23 03:29:48 +01:00

Merge pull request #20 from Mic92/local-sudo

fix local deployment with sudo
This commit is contained in:
tv 2020-06-22 20:57:21 +02:00 committed by GitHub
commit 3e731035ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,8 +18,11 @@ in
}"; }";
runShell = target: command: runShell = target: command:
if lib.isLocalTarget target let
then command command' = if target.sudo then "sudo ${command}" else command;
in
if lib.isLocalTarget target
then command'
else else
writers.writeDash "krops.${target.host}.${lib.firstWord command}" '' writers.writeDash "krops.${target.host}.${lib.firstWord command}" ''
exec ${openssh}/bin/ssh ${lib.escapeShellArgs (lib.flatten [ exec ${openssh}/bin/ssh ${lib.escapeShellArgs (lib.flatten [
@ -28,7 +31,7 @@ in
"-T" "-T"
target.extraOptions target.extraOptions
target.host target.host
(if target.sudo then "sudo ${command}" else command)])} command'])}
''; '';
writeCommand = name: { writeCommand = name: {