aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/deps.rb
diff options
context:
space:
mode:
authorJack Nagel2014-02-27 12:56:42 -0600
committerJack Nagel2014-02-27 12:56:42 -0600
commit89ab32247d2be54dc15a10056c18fcbc44deeabc (patch)
tree3bc748da32e7c1d254efbc9c5834d5ea89730b8e /Library/Homebrew/cmd/deps.rb
parenta7f53398000deeeff7814c78cf08045e8b64ec81 (diff)
downloadhomebrew-89ab32247d2be54dc15a10056c18fcbc44deeabc.tar.bz2
deps: keep "--all" output sorted
Diffstat (limited to 'Library/Homebrew/cmd/deps.rb')
-rw-r--r--Library/Homebrew/cmd/deps.rb9
1 files changed, 4 insertions, 5 deletions
diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb
index faeed5a47..bc402dd84 100644
--- a/Library/Homebrew/cmd/deps.rb
+++ b/Library/Homebrew/cmd/deps.rb
@@ -22,7 +22,7 @@ module Homebrew extend self
else
raise FormulaUnspecifiedError if ARGV.named.empty?
all_deps = deps_for_formulae(ARGV.formulae, !ARGV.one?)
- all_deps.sort! unless mode.topo_order?
+ all_deps = all_deps.sort_by(&:name) unless mode.topo_order?
puts all_deps
end
end
@@ -35,9 +35,8 @@ module Homebrew extend self
deps = f.deps.default
reqs = f.requirements
end
- deps.map(&:name) + reqs.to_a.map do |r|
- r.class.default_formula if r.default_formula?
- end.compact
+
+ deps + reqs.select(&:default_formula?).map(&:to_dependency)
end
def deps_for_formulae(formulae, recursive=false)
@@ -45,7 +44,7 @@ module Homebrew extend self
end
def puts_deps(formulae)
- formulae.each { |f| puts "#{f.name}: #{deps_for_formula(f)*' '}" }
+ formulae.each { |f| puts "#{f.name}: #{deps_for_formula(f).sort_by(&:name) * " "}" }
end
def puts_deps_tree(formulae)