diff options
Diffstat (limited to 'Library/Homebrew/cmd/info.rb')
| -rw-r--r-- | Library/Homebrew/cmd/info.rb | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index 7818f788d..508efd6ff 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -138,15 +138,23 @@ module Homebrew extend self def decorate_dependencies dependencies # necessary for 1.8.7 unicode handling since many installs are on 1.8.7 - tick = Tty.green + ["2714".hex].pack("U*") + Tty.reset - cross = Tty.red + ["2718".hex].pack("U*") + Tty.reset + tick = ["2714".hex].pack("U*") + cross = ["2718".hex].pack("U*") deps_status = dependencies.collect do |dep| + if dep.installed? + color = Tty.green + symbol = tick + else + color = Tty.red + symbol = cross + end if ENV['HOMEBREW_NO_EMOJI'] - "%s%s%s" % [(dep.installed? ? Tty.green : Tty.red), dep, Tty.reset] + colored_dep = "#{color}#{dep}" else - "%s %s" % [dep, (dep.installed? ? tick : cross)] + colored_dep = "#{dep} #{color}#{symbol}" end + "#{colored_dep}#{Tty.reset}" end deps_status * ", " end |
