From c8d32de96d37952d39adb5a1a658497232dc6d47 Mon Sep 17 00:00:00 2001 From: william Date: Mon, 8 Feb 2016 10:39:55 -0500 Subject: [PATCH] runner --- lxc.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/lxc.js b/lxc.js index 3bc7a91..6d70fe2 100644 --- a/lxc.js +++ b/lxc.js @@ -52,7 +52,7 @@ Container.prototype.clone = function(callback){ }; Container.prototype.start = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name'], defaults: extend({}, this) @@ -63,7 +63,7 @@ Container.prototype.start = function(callback){ }; Container.prototype.startEphemeral = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['orig'], takes: ['orig', 'name', 'key', 'union-type', 'keep-data'], defaults: extend({}, this) @@ -88,7 +88,7 @@ Container.prototype.startEphemeral = function(callback){ }; Container.prototype.destroy = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name', 'force'], defaults: extend({}, this) @@ -103,7 +103,7 @@ Container.prototype.destroy = function(callback){ }, Container.prototype.stop = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name', 'reboot', 'nowait', 'timeout', 'kill'], defaults: extend({}, this) @@ -113,7 +113,7 @@ Container.prototype.stop = function(callback){ }; Container.prototype.freeze = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name', 'force'], defaults: extend({}, this) @@ -127,7 +127,7 @@ Container.prototype.unfreeze = function(callback){ }; Container.prototype.info = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name', 'reboot', 'nowait', 'timeout', 'kill'], defaults: extend({}, this) @@ -137,7 +137,7 @@ Container.prototype.info = function(callback){ }; Container.prototype.freeze = function(callback){ - args = parseArgs({ + var args = parseArgs({ required: ['name'], takes: ['name', 'force'], defaults: extend({}, this) @@ -186,28 +186,27 @@ Container.prototype.UpdateFromInfo = function(data){ var lxcORM = function(){ - var containers = {} + var orm = this; + var containers = {}; this.isReady = false; this.whenReady = []; - var that = this this.list(function(data){ for(var idx = data.length; idx--;){ - containers[data[idx].name] = new Container(data[idx]); + orm.containers[data[idx].name] = new Container(data[idx]); if(idx===0){ - that.callReady; + orm.callReady; } } }); - this.containers = containers; }; lxcORM.prototype.callReady = function(){ + this.isReady = true; for(var idx=0; idx