@readme/nodegit
Version:
Node.js libgit2 asynchronous native bindings
24 lines (20 loc) • 431 B
JavaScript
var cp = require("child_process");
module.exports = function gitExecutableLocation() {
return new Promise(function(resolve, reject) {
var cmd;
if (process.platform === "win32") {
cmd = "where git";
}
else {
cmd = "which git";
}
cp.exec(cmd, function(err, stdout, stderr) {
if (err) {
reject(err, stderr);
}
else {
resolve(stdout);
}
});
});
};