Allow multiple shell commands
parent
d2b659607f
commit
d60c28fed8
5
index.js
5
index.js
|
@ -398,8 +398,9 @@ app.get("/*@download", (req, res) => {
|
||||||
const shellable = process.env.SHELL != "false" && process.env.SHELL;
|
const shellable = process.env.SHELL != "false" && process.env.SHELL;
|
||||||
const cmdable = process.env.CMD != "false" && process.env.CMD;
|
const cmdable = process.env.CMD != "false" && process.env.CMD;
|
||||||
if (shellable || cmdable) {
|
if (shellable || cmdable) {
|
||||||
const exec = process.env.SHELL == "login" ? "/usr/bin/env" : process.env.SHELL;
|
const shellArgs = process.env.SHELL.split(" ");
|
||||||
const args = process.env.SHELL == "login" ? ["login"] : [];
|
const exec = process.env.SHELL == "login" ? "/usr/bin/env" : shellArgs[0];
|
||||||
|
const args = process.env.SHELL == "login" ? ["login"] : shellArgs.slice(1);
|
||||||
|
|
||||||
const child_process = require("child_process");
|
const child_process = require("child_process");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue