aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/deps.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/cmd/deps.rb')
-rw-r--r--Library/Homebrew/cmd/deps.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb
new file mode 100644
index 000000000..2e9a723f4
--- /dev/null
+++ b/Library/Homebrew/cmd/deps.rb
@@ -0,0 +1,14 @@
+module Homebrew extend self
+ def deps
+ puts if ARGV.include?('--all')
+ require 'formula'
+ Formula.all.each do |f|
+ "#{f.name}:#{f.deps.join(' ')}"
+ end
+ elsif ARGV.include?("-1") or ARGV.include?("--1")
+ *ARGV.formulae.map{ |f| f.deps or [] }.flatten.uniq.sort
+ else
+ *ARGV.formulae.map{ |f| f.recursive_deps.map{ |f| f.name } }.flatten.uniq.sort
+ end
+ end
+end