uses: utilize modern dependency API
This commit is contained in:
parent
fe802f05ef
commit
18836d93d8
@ -12,20 +12,17 @@ module Homebrew extend self
|
||||
uses = Formula.select do |f|
|
||||
ARGV.formulae.all? do |ff|
|
||||
if ARGV.flag? '--recursive'
|
||||
f.recursive_deps.include? ff
|
||||
f.recursive_dependencies.any? { |dep| dep.name == ff.name }
|
||||
else
|
||||
f.deps.include? ff
|
||||
f.deps.any? { |dep| dep.name == ff.name }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if ARGV.include? "--installed"
|
||||
uses = uses.select do |f|
|
||||
keg = HOMEBREW_CELLAR/f
|
||||
keg.directory? and not keg.subdirs.empty?
|
||||
end
|
||||
uses = uses.select { |f| Formula.installed.include? f }
|
||||
end
|
||||
|
||||
puts_columns uses.map{|f| f.to_s}.sort
|
||||
puts_columns uses.map(&:to_s).sort
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user