aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cmd/deps.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb
index b08634fa2..7e05f8a1d 100644
--- a/Library/Homebrew/cmd/deps.rb
+++ b/Library/Homebrew/cmd/deps.rb
@@ -14,16 +14,17 @@ module Homebrew
if mode.installed? && mode.tree?
puts_deps_tree Formula.installed
- elsif mode.installed?
- puts_deps Formula.installed
elsif mode.all?
puts_deps Formula
elsif mode.tree?
raise FormulaUnspecifiedError if ARGV.named.empty?
puts_deps_tree ARGV.formulae
+ elsif ARGV.named.empty?
+ raise FormulaUnspecifiedError unless mode.installed?
+ puts_deps Formula.installed
else
- raise FormulaUnspecifiedError if ARGV.named.empty?
all_deps = deps_for_formulae(ARGV.formulae, !ARGV.one?, &(mode.union? ? :| : :&))
+ all_deps.keep_if(&:installed?) if mode.installed?
all_deps = all_deps.sort_by(&:name) unless mode.topo_order?
puts all_deps
end