correctly pass error on failure to launch
This commit is contained in:
parent
ca933704e1
commit
b1b5e32525
|
@ -72,7 +72,6 @@ Launcher.install = function (things, fn) {
|
||||||
var stdout = fs.openSync(path.join(logpath, 'info.log'), 'a');
|
var stdout = fs.openSync(path.join(logpath, 'info.log'), 'a');
|
||||||
var stderr = fs.openSync(path.join(logpath, 'error.log'), 'a');
|
var stderr = fs.openSync(path.join(logpath, 'error.log'), 'a');
|
||||||
|
|
||||||
var killed = 0;
|
|
||||||
var err;
|
var err;
|
||||||
var subprocess = spawn(
|
var subprocess = spawn(
|
||||||
vars.telebitNode
|
vars.telebitNode
|
||||||
|
@ -88,15 +87,16 @@ Launcher.install = function (things, fn) {
|
||||||
subprocess.unref();
|
subprocess.unref();
|
||||||
subprocess.on('error', function (_err) {
|
subprocess.on('error', function (_err) {
|
||||||
err = _err;
|
err = _err;
|
||||||
killed += 1;
|
|
||||||
});
|
});
|
||||||
subprocess.on('exit', function (code, signal) {
|
subprocess.on('exit', function (code, signal) {
|
||||||
if (!err) { err = new Error('' + code + ' ' + signal + ' failure to launch'); }
|
if (!err) { err = new Error('' + code + ' ' + signal + ' failure to launch'); }
|
||||||
killed += 1;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
if (fn) { fn(null); return; }
|
if (fn) {
|
||||||
|
fn(err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}, 1 * 1000);
|
}, 1 * 1000);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue