From 2c03813b4aeb903ac7cd5fd4124977f9d60d3383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Bra=C5=A1na?= Date: Fri, 28 Jul 2017 15:45:12 +0200 Subject: [PATCH 1/2] Propagate SIGINT and SIGTERM signals when node is forked --- src/command.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/command.coffee b/src/command.coffee index bfd89aadce..fae85fd94f 100644 --- a/src/command.coffee +++ b/src/command.coffee @@ -462,6 +462,9 @@ forkNode = -> cwd: process.cwd() env: process.env stdio: [0, 1, 2] + ['SIGINT', 'SIGTERM'].forEach (signal) -> + process.on signal, -> + p.kill signal p.on 'exit', (code) -> process.exit code # Print the `--help` usage message and exit. Deprecated switches are not From 967c860780373c9dd8b042138d8e6ee4aab6aa6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Bra=C5=A1na?= Date: Sat, 29 Jul 2017 01:14:19 +0200 Subject: [PATCH 2/2] Use for loop for consistency --- src/command.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/command.coffee b/src/command.coffee index fae85fd94f..0c5c1d49b0 100644 --- a/src/command.coffee +++ b/src/command.coffee @@ -462,9 +462,9 @@ forkNode = -> cwd: process.cwd() env: process.env stdio: [0, 1, 2] - ['SIGINT', 'SIGTERM'].forEach (signal) -> - process.on signal, -> - p.kill signal + for signal in ['SIGINT', 'SIGTERM'] + process.on signal, do (signal) -> + -> p.kill signal p.on 'exit', (code) -> process.exit code # Print the `--help` usage message and exit. Deprecated switches are not