From 1bc24f937fa2e770d4a4f81a3ac819044297048b Mon Sep 17 00:00:00 2001 From: Michael Demmer Date: Thu, 18 Jul 2013 17:14:31 -0700 Subject: [PATCH] Expand the values of the nodeSpawnOptions object as templates. --- tasks/external_daemon.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tasks/external_daemon.js b/tasks/external_daemon.js index a4770e3..87c3404 100644 --- a/tasks/external_daemon.js +++ b/tasks/external_daemon.js @@ -62,10 +62,16 @@ cmd = path.normalize(grunt.template.process(cmd)); args = _.map(args, function(arg) { return grunt.template.process(arg); }); + var opts = {}; + _.each(options.nodeSpawnOptions, function (val, key) { + opts[key] = grunt.template.process(val); + }); + + grunt.verbose.write("external_daemon: spawn", cmd, args, "\n"); proc = grunt.util.spawn({ cmd: cmd, args: args, - opts: options.nodeSpawnOptions + opts: opts }, function (error, result, code) { grunt.verbose.write(util.format("[%s STDOUT] %s"), cmd, result.stdout); grunt.verbose.write(util.format("[%s STDERR] %s"), cmd, result.stderr);