missing: allow hiding specified formulae
This commit is contained in:
parent
ed0fffd931
commit
7fa4ffe3dc
@ -18,7 +18,7 @@ module Homebrew
|
||||
ARGV.resolved_formulae
|
||||
end
|
||||
|
||||
Diagnostic.missing_deps(ff) do |name, missing|
|
||||
Diagnostic.missing_deps(ff, ARGV.value("hide")) do |name, missing|
|
||||
print "#{name}: " if ff.size > 1
|
||||
puts missing.join(" ")
|
||||
end
|
||||
|
||||
@ -7,7 +7,7 @@ require "utils/shell"
|
||||
|
||||
module Homebrew
|
||||
module Diagnostic
|
||||
def self.missing_deps(ff)
|
||||
def self.missing_deps(ff, hide = nil)
|
||||
missing = {}
|
||||
ff.each do |f|
|
||||
missing_deps = f.recursive_dependencies do |dependent, dep|
|
||||
@ -20,7 +20,13 @@ module Homebrew
|
||||
end
|
||||
|
||||
missing_deps.map!(&:to_formula)
|
||||
if hide
|
||||
missing_deps.reject! do |d|
|
||||
!hide.include?(d.name) && d.installed_prefixes.any?
|
||||
end
|
||||
else
|
||||
missing_deps.reject! { |d| d.installed_prefixes.any? }
|
||||
end
|
||||
|
||||
unless missing_deps.empty?
|
||||
yield f.full_name, missing_deps if block_given?
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user