This commit is contained in:
William Mantly 2016-01-29 17:13:53 -05:00
parent b297c1b749
commit cc5ea8be06

15
lxc.js
View File

@ -3,7 +3,7 @@ module.exports = function(config){
var cmd = require('node-cmd'); var cmd = require('node-cmd');
var sysExec = function(command, callback){ var sysExec = function(command, callback){
console.log('sysExec --', command) console.log('sysExec: ', command, '||| callback:' callback)
cmd.get('unset XDG_SESSION_ID XDG_RUNTIME_DIR; cgm movepid all virt $$; '+command, callback) cmd.get('unset XDG_SESSION_ID XDG_RUNTIME_DIR; cgm movepid all virt $$; '+command, callback)
} }
/* var obj = {}; /* var obj = {};
@ -101,18 +101,15 @@ module.exports = function(config){
}); });
}; };
obj.list = function(cbData){ obj.list = function(callback){
var output = '';
sysExec('lxc-ls --fancy', function(data){ sysExec('lxc-ls --fancy', function(data){
var output = data.split("\n");
output = data.split("\n");
var keys = output.splice(0,1)[0].split(/\s+/).slice(0,-1); var keys = output.splice(0,1)[0].split(/\s+/).slice(0,-1);
var info = [];
keys = keys.map(function(v){return v.toLowerCase()}); keys = keys.map(function(v){return v.toLowerCase()});
output = output.slice(0).splice(1).slice(0,-1); output = output.slice(0).splice(1).slice(0,-1);
var info = [];
for (var i in output) for (var i in output)
{ {
@ -122,7 +119,7 @@ module.exports = function(config){
info.push(mapOut); info.push(mapOut);
} }
cbData(info); callback(info);
}); });
}; };