diff options
| -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  | 
