From 615aada17eed5bdc5af9443cd3c1828a9f1ad897 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sun, 26 Dec 2010 08:44:56 -0800 Subject: [PATCH] sketch terminal title Conflicts: lib/foreman/engine.rb --- lib/foreman/engine.rb | 5 +++++ 1 file changed, 5 insertions(+) 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