diff --git a/with-post-step/main.js b/with-post-step/main.js index cdef47a..6fa5332 100644 --- a/with-post-step/main.js +++ b/with-post-step/main.js @@ -26,14 +26,13 @@ * ================================================================================================================== */ const { exec } = require("child_process"); -function run(cmd) { - exec(cmd, (error, stdout, stderr) => { - if ( stdout.length !== 0 ) { console.log(`${stdout}`); } - if ( stderr.length !== 0 ) { console.error(`${stderr}`); } - if (error) { - process.exitCode = error.code; - console.error(`${error}`); - } +function run(cmdline) { + var args = cmdline.split(' '); + const cmd = args.shift(); + + const subprocess = spawn(cmd, args, { stdio: 'inherit' }); + subprocess.on('exit', (exit_code) => { + process.exitCode = exit_code }); }