Merge pull request #9051 from MikeMcQuaid/versioned-audit-fix

audit: tweak versioned formulae logic (again).
This commit is contained in:
Mike McQuaid 2020-11-05 11:03:38 +00:00 committed by GitHub
commit 0e36cdcf0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -280,8 +280,11 @@ module Homebrew
unversioned_name = unversioned_formula.basename(".rb")
problem "#{formula} is versioned but no #{unversioned_name} formula exists"
end
elsif @build_stable && formula.stable? &&
(versioned_formulae = formula.versioned_formulae - [formula]).present?
elsif @build_stable &&
formula.stable? &&
!@versioned_formula &&
(versioned_formulae = formula.versioned_formulae - [formula]) &&
versioned_formulae.present?
versioned_aliases = formula.aliases.grep(/.@\d/)
_, last_alias_version = versioned_formulae.map(&:name).last.split("@")
alias_name_major = "#{formula.name}@#{formula.version.major}"