aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2012-03-16 22:00:59 -0700
committerAdam Vandenberg2012-03-16 22:00:59 -0700
commit5141c9cadddf0ca0ff03bb39b3e7a24177e56fe9 (patch)
tree06b8d36f0c6a8eafe17e50f6fdfa119ecb54640d /Library
parent5c2837c18c50ab6d1afd2250f3ffee73d530edef (diff)
downloadbrew-5141c9cadddf0ca0ff03bb39b3e7a24177e56fe9.tar.bz2
Add `brew uses --recursive`
Closes Homebrew/homebrew#8870.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/uses.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/uses.rb b/Library/Homebrew/cmd/uses.rb
index 63bfb09f9..6c5886a8c 100644
--- a/Library/Homebrew/cmd/uses.rb
+++ b/Library/Homebrew/cmd/uses.rb
@@ -11,9 +11,11 @@ module Homebrew extend self
uses = Formula.all.select do |f|
ARGV.formulae.all? do |ff|
- # For each formula given, show which other formulas depend on it.
- # We only go one level up, ie. direct dependencies.
- f.deps.include? ff.name
+ if ARGV.flag? '--recursive'
+ f.recursive_deps.include? ff
+ else
+ f.deps.include? ff.name
+ end
end
end