diff --git a/bin/brew b/bin/brew index 960829b585..442b3e6da5 100755 --- a/bin/brew +++ b/bin/brew @@ -263,10 +263,15 @@ begin puts *uses.sort when 'deps' - require 'formula_installer' - if ARGV.include?("-1") or ARGV.include?("--1") + if ARGV.include?('--all') + require 'formula' + Formula.all.each do |f| + puts "#{f.name}:#{f.deps.join(' ')}" + end + elsif ARGV.include?("-1") or ARGV.include?("--1") puts *ARGV.formulae.map{ |f| f.deps or [] }.flatten.uniq.sort else + require 'formula_installer' puts *ARGV.formulae.map{ |f| FormulaInstaller.expand_deps(f).map{|f| f.name} }.flatten.uniq.sort end