mirror of
https://github.com/nick-fields/retry.git
synced 2026-02-09 22:58:02 +00:00
fix: handle errors properly
This commit is contained in:
10
dist/index.js
vendored
10
dist/index.js
vendored
@@ -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}`);
|
||||
|
||||
12
src/exec.js
12
src/exec.js
@@ -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();
|
||||
10
src/index.js
10
src/index.js
@@ -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}`);
|
||||
|
||||
Reference in New Issue
Block a user