switch to posix-spawn for jruby

This commit is contained in:
David Dollar
2012-01-22 18:39:20 -05:00
parent 7a25d3ac5a
commit 9cc0afca49
4 changed files with 12 additions and 4 deletions
+4 -2
View File
@@ -34,8 +34,10 @@ private
reader, writer = IO.pipe
command = replace_command_env(command)
pid = if jruby?
require "spoon"
Spoon.spawnp Foreman.runner, "-d", basedir, command
require "posix/spawn"
POSIX::Spawn.spawn(Foreman.runner, "-d", basedir, command, {
:out => writer, :err => writer
})
else
fork do
trap("INT", "IGNORE")