bump: support inheriting from a formula/cask

This commit is contained in:
Sam Ford 2021-07-19 12:55:57 -04:00
parent ddde0f7589
commit f03c12d2db
No known key found for this signature in database
GPG Key ID: 95209E46C7FFDEFE

View File

@ -151,14 +151,30 @@ module Homebrew
end end
def livecheck_result(formula_or_cask) def livecheck_result(formula_or_cask)
skip_result = Livecheck::SkipConditions.skip_information(formula_or_cask) name = Livecheck.formula_or_cask_name(formula_or_cask)
if skip_result.present?
return "#{skip_result[:status]}#{" - #{skip_result[:messages].join(", ")}" if skip_result[:messages].present?}" referenced_formula_or_cask, =
Livecheck.resolve_livecheck_reference(formula_or_cask, full_name: false, debug: false)
# Check skip conditions for a referenced formula/cask
if referenced_formula_or_cask
skip_info = Livecheck::SkipConditions.referenced_skip_information(
referenced_formula_or_cask,
name,
full_name: false,
verbose: false,
)
end
skip_info ||= Livecheck::SkipConditions.skip_information(formula_or_cask, full_name: false, verbose: false)
if skip_info.present?
return "#{skip_info[:status]}#{" - #{skip_info[:messages].join(", ")}" if skip_info[:messages].present?}"
end end
version_info = Livecheck.latest_version( version_info = Livecheck.latest_version(
formula_or_cask, formula_or_cask,
json: true, full_name: false, verbose: false, debug: false, referenced_formula_or_cask: referenced_formula_or_cask,
json: true, full_name: false, verbose: false, debug: false
) )
latest = version_info[:latest] if version_info.present? latest = version_info[:latest] if version_info.present?