From 08bddea17c0f85a798d6a2b4f352cc85312bb559 Mon Sep 17 00:00:00 2001 From: william Date: Sat, 30 Jan 2016 00:39:40 -0500 Subject: [PATCH] testing --- lxc.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lxc.js b/lxc.js index c61dd8c..1dafc90 100644 --- a/lxc.js +++ b/lxc.js @@ -1,16 +1,16 @@ 'use strict'; var exec = require('child_process').exec; -var callback_parse = function(err, data, stderr, callback){ - console.log(arguments) - callback(data, err, stderr) -}; - function sysExec(command, callback){ command = 'unset XDG_SESSION_ID XDG_RUNTIME_DIR; cgm movepid all virt $$; ' + command; - callback = callback || function(){}; - return exec(command, callback_parse(callback)); + return exec(command, (function(){ + return function(err,data,stderr){ + if(!callback) return; + err = err || stderr || null; + callback(data, err, stderr); + } + })(callback)); }; var lxc = { @@ -35,8 +35,6 @@ var lxc = { startEphemeral: function(name, base_name, callback){ var command = 'lxc-start-ephemeral -o '+base_name+ ' -n '+name +' --union-type overlayfs -d'; - callback = callback || function(){}; - return sysExec(command, function(data){ if(data.match("doesn't exist.")){ return callback({status: 500, error: "doesn't exist."});