From 0d4f68e6e4c82a068da35fc9924428bff08de6bf Mon Sep 17 00:00:00 2001 From: indexzero Date: Sun, 9 Oct 2011 00:27:10 -0400 Subject: [PATCH] [fix] Pass proc.spawnWith to `forever.restart`. Fixes #116 --- examples/env-server.js | 7 +++++++ lib/forever.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 examples/env-server.js diff --git a/examples/env-server.js b/examples/env-server.js new file mode 100644 index 00000000..a2295b8a --- /dev/null +++ b/examples/env-server.js @@ -0,0 +1,7 @@ +var http = require('http'); + +http.createServer(function (req, res) { + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.write(JSON.stringify(process.env)); + res.end(); +}).listen(8080); diff --git a/lib/forever.js b/lib/forever.js index 434b20ec..de71f82d 100644 --- a/lib/forever.js +++ b/lib/forever.js @@ -479,7 +479,7 @@ forever.restart = function (target, format) { restartCommand.push(proc.file, proc.options.join(' ')); forever.log.silly('Restarting with options', { options: restartCommand.join(' ') }); - exec(restartCommand.join(' '), function (err, stdout, stderr) { + exec(restartCommand.join(' '), proc.spawnWith, function (err, stdout, stderr) { next(); }); }, function () {