ifconfig-linux
Version:
wrap ifconfig and parse result to json format
22 lines (18 loc) • 522 B
JavaScript
var Promise = require('bluebird').Promise;
var exec = require('child_process').exec;
var parser = require('./ifconfig-parser');
// retuen a promise(text)
function executeIfconfig() {
var cmd = 'ifconfig';
return new Promise(function (resolve, reject) {
exec(cmd, function(error, stdout, stderr) {
if (error) {
reject(error);
} else {
resolve(stdout);
}
});
}).then(parser);
}
module.exports = executeIfconfig;