Apply sudo only to targetcli bin, not entire command

This commit is contained in:
Jan Sušnik 2022-05-26 18:00:34 +02:00
parent a0d664abfa
commit f626a93f57
1 changed files with 7 additions and 7 deletions

View File

@ -476,19 +476,19 @@ delete ${iscsiName}
let command = "sh";
let args = ["-c"];
let taregetCliCommand = [];
taregetCliCommand.push(`echo "${data}"`.trim());
taregetCliCommand.push("|");
taregetCliCommand.push("targetcli");
let targetCliArgs = ["targetcli"];
if (
_.get(this.options, "iscsi.shareStrategyTargetCli.sudoEnabled", false)
) {
command = "sudo";
args.unshift("sh");
targetCliArgs.unshift("sudo");
}
args.push("'" + taregetCliCommand.join(" ") + "'");
let targetCliCommand = [];
targetCliCommand.push(`echo "${data}"`.trim());
targetCliCommand.push("|");
targetCliCommand.push(targetCliArgs.join(" "));
args.push("'" + targetCliCommand.join(" ") + "'");
let logCommandTmp = command + " " + args.join(" ");
let logCommand = "";