This commit is contained in:
William Mantly 2016-02-08 16:42:08 -05:00
parent 517690a454
commit 1e3f9a7302

11
lxc.js
View File

@ -52,13 +52,17 @@ Container.prototype.clone = function(callback){
}; };
Container.prototype.start = function(callback){ Container.prototype.start = function(callback){
var that = this;
var args = parseArgs({ var args = parseArgs({
required: ['name'], required: ['name'],
takes: ['name'], takes: ['name'],
defaults: extend({}, this) defaults: extend({}, this)
}); });
callback = function(callback){
that.info();
return callback;
};
return sysExec('lxc-start --daemon '+args, callback); return sysExec('lxc-start --daemon '+args, callback);
}; };
@ -151,6 +155,8 @@ Container.prototype.unfreeze = function(callback){
}; };
Container.prototype.info = function(callback){ Container.prototype.info = function(callback){
var that = this;
return sysExec('lxc-info --name '+this.name, function(data){ return sysExec('lxc-info --name '+this.name, function(data){
console.log('info', arguments); console.log('info', arguments);
if(data.match("doesn't exist")){ if(data.match("doesn't exist")){
@ -163,6 +169,9 @@ Container.prototype.info = function(callback){
var temp = data[i].split(/\:\s+/); var temp = data[i].split(/\:\s+/);
info[temp[0].toLowerCase().trim()] = temp[1].trim(); info[temp[0].toLowerCase().trim()] = temp[1].trim();
} }
that.UpdateFromInfo(info);
var args = [info].concat(Array.prototype.slice.call(arguments, 1)); var args = [info].concat(Array.prototype.slice.call(arguments, 1));
return callback.apply(this, args); return callback.apply(this, args);
}); });