diff --git a/lxc.js b/lxc.js index 69efd16..59c70d3 100644 --- a/lxc.js +++ b/lxc.js @@ -13,8 +13,8 @@ module.exports = function(config){ sysExec('lxc-create -n '+name+' -t '+template, cbComplete); }; - obj.clone = function(name, base_name, cbComplete, cbData){ - sysExec('lxc-clone -o '+base_name+ ' -n '+name +' -B overlayfs -s', cbComplete, cbData); + obj.clone = function(name, base_name, callback){ + sysExec('lxc-clone -o '+base_name+ ' -n '+name +' -B overlayfs -s', callback); }; obj.destroy = function(name, callback){ diff --git a/routes/api.js b/routes/api.js index 1e3da66..1236a40 100644 --- a/routes/api.js +++ b/routes/api.js @@ -47,11 +47,11 @@ router.get('/stop/:name', function(req, res, next){ }); router.get('/clone/:template/:name', function(req, res, next){ - lxc.clone(req.params.name, req.params.template, function(message){ - if( message.match(/Created container/) ){ + lxc.clone(req.params.name, req.params.template, function(data){ + if( data.match(/Created container/) ){ res.json({status: 200}); }else{ - res.json({status: 500, message: message}); + res.json({status: 500, message: data}); } }); });