aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/utils.rb')
-rw-r--r--Library/Homebrew/utils.rb21
1 files changed, 20 insertions, 1 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb
index 112c6b6b6..bb64c3851 100644
--- a/Library/Homebrew/utils.rb
+++ b/Library/Homebrew/utils.rb
@@ -22,5 +22,24 @@ end
# shows a warning in delicious pink
def opoo warning
- puts "WARNING \033[1;35m#{warning}\033[0;0m"
+ puts "\033[1;35m==>\033[0;0;1m Warning\033[0;0m: #{warning}"
+end
+
+def onoe error
+ puts "\033[1;31m==>\033[0;0;1m Error\033[0;0m: #{error}"
+end
+
+def pretty_duration s
+ return "#{(s*1000).to_i} milliseconds" if s < 3
+ return "#{s.to_i} seconds" if s < 10*60
+ return "#{(s/60).to_i} minutes"
+end
+
+def interactive_shell
+ pid=fork
+ if pid.nil?
+ exec ENV['SHELL']
+ else
+ Process.wait pid
+ end
end