Fix brew doctor with HOMEBREW_INSTALL_FROM_API
This commit is contained in:
parent
b14078a41d
commit
83073c3ee6
@ -884,9 +884,17 @@ module Homebrew
|
|||||||
kegs = Keg.all
|
kegs = Keg.all
|
||||||
|
|
||||||
deleted_formulae = kegs.map do |keg|
|
deleted_formulae = kegs.map do |keg|
|
||||||
next if !CoreTap.instance.installed? && EnvConfig.install_from_api? && Tab.for_keg(keg).tap.core_tap?
|
next if Formulary.tap_paths(keg.name).any?
|
||||||
|
|
||||||
keg.name if Formulary.tap_paths(keg.name).blank?
|
if !CoreTap.instance.installed? && EnvConfig.install_from_api?
|
||||||
|
# Formulae installed with HOMEBREW_INSTALL_FROM_API should not count as deleted formulae
|
||||||
|
# but may not have a tap listed in their tab
|
||||||
|
tap = Tab.for_keg(keg).tap
|
||||||
|
next if tap.present? && tap.core_tap?
|
||||||
|
next if tap.blank? && Homebrew::API::Bottle.available?(keg.name)
|
||||||
|
end
|
||||||
|
|
||||||
|
keg.name
|
||||||
end.compact.uniq
|
end.compact.uniq
|
||||||
|
|
||||||
return if deleted_formulae.blank?
|
return if deleted_formulae.blank?
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user