Give a fresh 🍺 after hard work of brew install

- Name of the brewed formula in "Summary" heading.
- At the beginning of the summary line a 🍺  is given out
  (but only on Lion or above). This acts as a nice
  visual marker for the end of a brew-ing process.
- When brewing a dependency, the name is highlighted in green.
- `oh1` is bold, too (like ohai).

Closes Homebrew/homebrew#16020.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Samuel John 2012-11-13 12:50:24 +01:00 committed by Mike McQuaid
parent 5c799ef8c8
commit bc3c07d197
2 changed files with 5 additions and 4 deletions

View File

@ -114,7 +114,7 @@ class FormulaInstaller
end
end
oh1 "Installing #{f}" if show_header
oh1 "Installing #{Tty.green}#{f}#{Tty.reset}" if show_header
if install_bottle
pour
@ -133,7 +133,7 @@ class FormulaInstaller
fi = FormulaInstaller.new(dep, dep_tab)
fi.ignore_deps = true
fi.show_header = false
oh1 "Installing #{f} dependency: #{dep}"
oh1 "Installing #{f} dependency: #{Tty.green}#{dep}#{Tty.reset}"
outdated_keg.unlink if outdated_keg
fi.install
fi.caveats
@ -173,7 +173,8 @@ class FormulaInstaller
install_plist
fix_install_names
ohai "Summary" if ARGV.verbose? or show_summary_heading
ohai "Summary - #{f.name}" if ARGV.verbose? or show_summary_heading
print "🍺 " if MacOS.version >= :lion
print "#{f.prefix}: #{f.prefix.abv}"
print ", built in #{pretty_duration build_time}" if build_time
puts

View File

@ -42,7 +42,7 @@ end
def oh1 title
title = title.to_s[0, Tty.width - 4] if $stdout.tty? unless ARGV.verbose?
puts "#{Tty.green}==> #{Tty.reset}#{title}"
puts "#{Tty.green}==>#{Tty.white} #{title}#{Tty.reset}"
end
def opoo warning