diff --git a/lib/foreman/engine.rb b/lib/foreman/engine.rb index 637d3be..bbdc360 100644 --- a/lib/foreman/engine.rb +++ b/lib/foreman/engine.rb @@ -28,6 +28,7 @@ class Foreman::Engine def start proctitle "ruby: foreman master" + termtitle "#{File.basename(@directory)} - foreman (#{processes.size} processes)" processes.each do |process| process.color = next_color @@ -159,6 +160,10 @@ private ###################################################################### $0 = title end + def termtitle(title) + printf("\033]0;#{title}\007") + end + def running_processes @running_processes ||= {} end