diagnostic: ignore core tap install status unless no-api is enabled

This commit is contained in:
Bo Anderson 2023-06-19 04:03:45 +01:00
parent e986264a3e
commit 94d70b36a4
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -822,8 +822,8 @@ module Homebrew
deleted_formulae = kegs.map do |keg|
next if Formulary.tap_paths(keg.name).any?
if !CoreTap.instance.installed? && !EnvConfig.no_install_from_api?
# Formulae installed with HOMEBREW_INSTALL_FROM_API should not count as deleted formulae
unless EnvConfig.no_install_from_api?
# Formulae installed from the 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.blank? || tap.core_tap?) && Homebrew::API::Formula.all_formulae.key?(keg.name)