Compare commits
3 Commits
v0.28.0.pr
...
v0.30.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fc95936327 | ||
|
|
0c27f78d46 | ||
|
|
356c61f471 |
@@ -1,7 +1,7 @@
|
||||
PATH
|
||||
remote: .
|
||||
specs:
|
||||
foreman (0.28.0.pre2)
|
||||
foreman (0.30.0)
|
||||
term-ansicolor (~> 1.0.5)
|
||||
thor (>= 0.13.6)
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ private ######################################################################
|
||||
print "#{Time.now.strftime("%H:%M:%S")} #{pad_process_name(name)} | "
|
||||
print Term::ANSIColor.reset
|
||||
print message.chomp
|
||||
puts
|
||||
puts ""
|
||||
end
|
||||
|
||||
def print(message=nil)
|
||||
|
||||
@@ -27,9 +27,21 @@ class Foreman::Process
|
||||
|
||||
private
|
||||
|
||||
def fork_with_io(command)
|
||||
io = case RUBY_VERSION
|
||||
when /^1\.9\./
|
||||
IO.popen([Foreman.runner, replace_command_env(command)], "w+")
|
||||
when /^1\.8\./
|
||||
full_command = replace_command_env(command).gsub("'", "\\'")
|
||||
IO.popen("#{Foreman.runner} '#{full_command}'", "w+")
|
||||
else
|
||||
raise "Unknown Ruby version: #{RUBY_VERSION}"
|
||||
end
|
||||
[ io, io.pid ]
|
||||
end
|
||||
|
||||
def run_process(command, pipe)
|
||||
io = IO.popen([Foreman.runner, replace_command_env(command)], "w+")
|
||||
@pid = io.pid
|
||||
io, @pid = fork_with_io(command)
|
||||
trap("SIGTERM") { "got sigterm for %d" % @pid }
|
||||
output pipe, "started with pid %d" % @pid
|
||||
Thread.new do
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
module Foreman
|
||||
|
||||
VERSION = "0.28.0.pre2"
|
||||
VERSION = "0.30.0"
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user