Skip to content
Snippets Groups Projects
Commit 39d3cfd6 authored by Mike McQuaid's avatar Mike McQuaid
Browse files

info: fix on non-tty terminals.

References Homebrew/homebrew#18922.
Closes Homebrew/homebrew#24188.
Closes Homebrew/homebrew#24190.
parent 9dd2f1a2
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment