Add error handling to formula current version finding function

This commit is contained in:
Baffour Adu Boampong 2020-07-03 01:51:38 +00:00
parent aa4134a830
commit 15da87704c
3 changed files with 5 additions and 10 deletions

View File

@ -1,8 +1,6 @@
# frozen_string_literal: true
require "cli/parser"
require "utils/popen"
require "utils/repology"
module Homebrew
module_function

View File

@ -2,6 +2,7 @@
require "utils/curl"
require "utils/versions"
require "formula_info"
module RepologyParser
@ -45,7 +46,7 @@ module RepologyParser
end
def validate_and_format_packages(outdated_repology_packages)
ohai "Verifying outdated Repology packages as Homebrew Formulae"
ohai "Verifying outdated repology packages as Homebrew Formulae"
packages = {}
outdated_repology_packages.each do |_name, repositories|
@ -65,7 +66,6 @@ module RepologyParser
packages[repology_homebrew_repo["srcname"]] = format_package(repology_homebrew_repo["srcname"], latest_version)
end
# hash of hashes {"aacgain"=>{"repology_latest_version"=>"1.9", "current_formula_version"=>"1.8"}, ...}
packages
end
@ -75,7 +75,7 @@ module RepologyParser
pull_requests = Versions.check_for_duplicate_pull_requests(package_name, latest_version)
{
repoology_latest_version: latest_version,
repology_latest_version: latest_version,
current_formula_version: current_version.to_s,
livecheck_latest_version: livecheck_response[:livecheck_version],
open_pull_requests: pull_requests,

View File

@ -5,11 +5,8 @@ module Versions
def current_formula_version(formula_name)
Formula[formula_name].version.to_s.to_f
end
def bump_formula_pr(formula_name, url)
Utils.popen_read("brew", "bump-formula-pr", "--no-browse", "--dry-run",
formula_name, "--url=#{url}").chomp
rescue
nil
end
def livecheck_formula(formula)