show formula livecheck and brew data when repology response is nil
This commit is contained in:
parent
9cae9f284c
commit
388b0ae8ba
@ -23,7 +23,7 @@ module Homebrew
|
||||
def bump
|
||||
args = bump_args.parse
|
||||
|
||||
requested_formula = args.formulae.first.to_s
|
||||
requested_formula = args.formulae.first.to_s if args.formulae.first
|
||||
requested_limit = args.limit.to_i if args.limit.present?
|
||||
|
||||
raise FormulaUnavailableError, requested_formula if requested_formula && !validate_formula(requested_formula)
|
||||
@ -34,12 +34,13 @@ module Homebrew
|
||||
Repology.parse_api_response
|
||||
end
|
||||
|
||||
if repology_data.blank?
|
||||
ohai "No Repology data found."
|
||||
validated_formulae = if repology_data.blank?
|
||||
{ requested_formula.to_s => Repology.format_package(requested_formula, nil) }
|
||||
else
|
||||
validated_formulae = Repology.validate_and_format_packages(repology_data, requested_limit)
|
||||
display(validated_formulae)
|
||||
Repology.validate_and_format_packages(repology_data, requested_limit)
|
||||
end
|
||||
|
||||
display(validated_formulae)
|
||||
end
|
||||
|
||||
def validate_formula(formula_name)
|
||||
@ -49,12 +50,12 @@ module Homebrew
|
||||
end
|
||||
|
||||
def up_to_date?(package)
|
||||
package[:current_formula_version] == package[:repology_latest_version] &&
|
||||
package &&
|
||||
package[:current_formula_version] == package[:repology_latest_version] &&
|
||||
package[:current_formula_version] == package[:livecheck_latest_version]
|
||||
end
|
||||
|
||||
def display(formulae)
|
||||
puts
|
||||
formulae.each do |formula, package_details|
|
||||
title = (up_to_date?(package_details) ? "#{formula} is up to date!" : formula).to_s
|
||||
ohai title
|
||||
|
||||
@ -56,6 +56,7 @@ module Repology
|
||||
|
||||
def validate_and_format_packages(outdated_repology_packages, limit)
|
||||
packages = {}
|
||||
|
||||
outdated_repology_packages.each do |_name, repositories|
|
||||
# identify homebrew repo
|
||||
repology_homebrew_repo = repositories.find do |repo|
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user