fix: handle errors properly

This commit is contained in:
Nick Fields
2020-11-14 09:11:33 -05:00
parent 31e0097983
commit 36c6f604ab
3 changed files with 16 additions and 16 deletions

10
dist/index.js vendored
View File

@@ -492,8 +492,14 @@ async function runCmd() {
const file = COMMAND.split(' ')[0];
const args = COMMAND.split(' ').slice(1);
var child = child_process.spawn(file, args, { stdio: 'inherit' });
// var child = spawn('node', [join(__dirname, 'exec.js'), COMMAND], { stdio: 'inherit' });
var child = child_process.exec(COMMAND, { stdio: 'inherit' });
child.stdout.on('data', (data) => {
console.log(data);
});
child.stderr.on('data', (data) => {
console.log(data);
});
child.on('exit', (code, signal) => {
debug(`Code: ${code}`);

View File

@@ -1,12 +0,0 @@
const { exec } = require('child_process');
const COMMAND = process.argv.splice(2)[0];
function run() {
exec(COMMAND, { stdio: 'inherit' }, (err) => {
if (err) {
process.exit(err.code);
}
});
}
run();

View File

@@ -76,8 +76,14 @@ async function runCmd() {
const file = COMMAND.split(' ')[0];
const args = COMMAND.split(' ').slice(1);
var child = child_process.spawn(file, args, { stdio: 'inherit' });
// var child = spawn('node', [join(__dirname, 'exec.js'), COMMAND], { stdio: 'inherit' });
var child = child_process.exec(COMMAND, { stdio: 'inherit' });
child.stdout.on('data', (data) => {
console.log(data);
});
child.stderr.on('data', (data) => {
console.log(data);
});
child.on('exit', (code, signal) => {
debug(`Code: ${code}`);