fix(systems): fixed shell command exit code issue

This commit is contained in:
OldHawk
2018-01-27 17:21:54 +08:00
parent e2a15ebb15
commit 6c08851f91

View File

@@ -140,14 +140,17 @@ exports.setSystemConfigContent = function (req, res) {
exports.shellCommand = function (req, res) {
if (req.user.isAdmin) {
shell.exec(req.body.command, function (code, stdout, stderr) {
if (stderr) {
if (code !== 0) {
return res.status(422).send({
code: code,
stdout: stdout,
stderr: stderr
});
} else {
res.json({
stdout: stdout
code: code,
stdout: stdout,
stderr: stderr
});
}
});