From d0ba2f7b488629727fee636368dc9c17e05dfcb6 Mon Sep 17 00:00:00 2001 From: Satoshi Nakagawa Date: Mon, 25 Mar 2019 18:34:21 +0900 Subject: [PATCH] add option --continue --- subpkg.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/subpkg.js b/subpkg.js index 720e63c..edb0e3b 100755 --- a/subpkg.js +++ b/subpkg.js @@ -22,6 +22,11 @@ function commandConvert(command) { function getCommandArgsAndEnvVars(args) { var command; var envVars = Object.assign({}, process.env); + var options = {}; + if (args[0] === '-c' || args[0] === '--continue') { + options.continue = true; + args.shift(); + } var commandArgs = args.map(commandConvert); while (commandArgs.length) { var shifted = commandArgs.shift(); @@ -39,7 +44,8 @@ function getCommandArgsAndEnvVars(args) { commandArgs.unshift(command); return { commandArgs: commandArgs, - envVars: envVars + envVars: envVars, + options: options }; } @@ -67,8 +73,8 @@ if (c.commandArgs.length) { env: c.envVars, cwd: path.resolve(subPkgPath) }); - if (result.status != 0) { + if (result.status != 0 && !c.options.continue) { process.exit(result.status); } } -} \ No newline at end of file +}