testing
This commit is contained in:
parent
471a64610a
commit
08bddea17c
16
lxc.js
16
lxc.js
@ -1,16 +1,16 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
var exec = require('child_process').exec;
|
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){
|
function sysExec(command, callback){
|
||||||
command = 'unset XDG_SESSION_ID XDG_RUNTIME_DIR; cgm movepid all virt $$; ' + command;
|
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 = {
|
var lxc = {
|
||||||
@ -35,8 +35,6 @@ var lxc = {
|
|||||||
|
|
||||||
startEphemeral: function(name, base_name, callback){
|
startEphemeral: function(name, base_name, callback){
|
||||||
var command = 'lxc-start-ephemeral -o '+base_name+ ' -n '+name +' --union-type overlayfs -d';
|
var command = 'lxc-start-ephemeral -o '+base_name+ ' -n '+name +' --union-type overlayfs -d';
|
||||||
callback = callback || function(){};
|
|
||||||
|
|
||||||
return sysExec(command, function(data){
|
return sysExec(command, function(data){
|
||||||
if(data.match("doesn't exist.")){
|
if(data.match("doesn't exist.")){
|
||||||
return callback({status: 500, error: "doesn't exist."});
|
return callback({status: 500, error: "doesn't exist."});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user