Simplify execution from "big if statement"
This code is functionally equivalent, but in a simpler form. Now new parameters to `execFile` do not require `exec` to be refactored.
This commit is contained in:
parent
e514f575f3
commit
22cf5a24db
@ -12,11 +12,9 @@ var spawn = exports.spawn = function (path, args /*, options OR env, customFds *
|
|||||||
};
|
};
|
||||||
|
|
||||||
exports.exec = function (command /*, options, callback */) {
|
exports.exec = function (command /*, options, callback */) {
|
||||||
if (arguments.length < 3) {
|
var _slice = Array.prototype.slice;
|
||||||
return exports.execFile("/bin/sh", ["-c", command], arguments[1]);
|
var args = ["/bin/sh", ["-c", command]].concat(_slice.call(arguments, 1));
|
||||||
} else {
|
return exports.execFile.apply(this, args)
|
||||||
return exports.execFile("/bin/sh", ["-c", command], arguments[1], arguments[2]);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user