aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/cmd/info.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index fefabf85f..a3062ec99 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -165,9 +165,13 @@ module Homebrew
def decorate_dependencies(dependencies)
deps_status = dependencies.collect do |dep|
- dep.installed? ? pretty_installed(dep) : pretty_uninstalled(dep)
+ if dep.satisfied?([])
+ pretty_installed(dep_display_s(dep))
+ else
+ pretty_uninstalled(dep_display_s(dep))
+ end
end
- deps_status * ", "
+ deps_status.join(", ")
end
def decorate_requirements(requirements)
@@ -177,4 +181,9 @@ module Homebrew
end
req_status.join(", ")
end
+
+ def dep_display_s(dep)
+ return dep.name if dep.option_tags.empty?
+ "#{dep.name} #{dep.option_tags.map { |o| "--#{o}" }.join(" ")}"
+ end
end