diff --git a/Library/Homebrew/dev-cmd/bump.rb b/Library/Homebrew/dev-cmd/bump.rb index f577f71add..5cb9138a70 100644 --- a/Library/Homebrew/dev-cmd/bump.rb +++ b/Library/Homebrew/dev-cmd/bump.rb @@ -9,7 +9,6 @@ module Homebrew Homebrew::CLI::Parser.new do usage_banner <<~EOS `bump` - Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened. EOS end @@ -17,8 +16,8 @@ module Homebrew def bump bump_args.parse - # puts "command run" - outdated_repology_pacakges = RepologyParser.parse_api_response() - puts RepologyParser.validate__packages(outdated_repology_pacakges) + + outdated_repology_packages = RepologyParser.parse_api_response + ohai RepologyParser.validate__packages(outdated_repology_packages) end end diff --git a/scripts/bumpFormulae.rb b/scripts/bumpFormulae.rb deleted file mode 100644 index 16678b61cc..0000000000 --- a/scripts/bumpFormulae.rb +++ /dev/null @@ -1,20 +0,0 @@ -require_relative "helpers/parsed_file" -require_relative "helpers/brew_commands.rb" - -brew_commands = BrewCommands.new - -parsed_file = ParsedFile.new -outdated_pckgs_to_update = parsed_file.get_latest_file("data/outdated_pckgs_to_update") - -File.foreach(outdated_pckgs_to_update) do |line| - line_hash = eval(line) - puts "\n bumping package: #{line_hash['name']} formula" - - begin - bump_pr_response, bump_pr_status = brew_commands.bump_formula_pr(line_hash["name"], line_hash["download_url"], line_hash["checksum"]) - puts "#{bump_pr_response}" - rescue - puts "- An error occured whilst bumping package #{line_hash["name"]} \n" - return - end -end diff --git a/scripts/helpers/brew_commands.rb b/scripts/helpers/brew_commands.rb deleted file mode 100644 index c26401a7bd..0000000000 --- a/scripts/helpers/brew_commands.rb +++ /dev/null @@ -1,54 +0,0 @@ -require "open3" - -class BrewCommands - - def livecheck_check_formula(formula_name) - puts "- livecheck formula : #{formula_name}" - command_args = [ - "brew", - "livecheck", - formula_name, - "--quiet", - ] - - response = Open3.capture2e(*command_args) - self.parse_livecheck_response(response) - end - - def parse_livecheck_response(livecheck_output) - livecheck_output = livecheck_output.first.gsub(" ", "").split(/:|==>|\n/) - - # eg: ["burp", "2.2.18", "2.2.18"] - package_name, brew_version, latest_version = livecheck_output - - {"name" => package_name, "current_brew_version" => brew_version, "livecheck_latest_version" => latest_version} - end - - def bump_formula_pr(formula_name, url) - command_args = [ - "brew", - "bump-formula-pr", - "--no-browse", - "--dry-run", - formula_name, - "--url=#{url}", - ] - - response = Open3.capture2e(*command_args) - self.parse_formula_bump_response(response) - end - - def parse_formula_bump_response(formula_bump_response) - response, status = formula_bump_response - response - end - - def check_for_open_pr(formula_name, download_url) - puts "- Checking for open PRs for formula : #{formula_name}" - - response = bump_formula_pr(formula_name, download_url) - - !response.include? "Error: These open pull requests may be duplicates" - end - -end diff --git a/scripts/helpers/homebrew_formula.rb b/scripts/helpers/homebrew_formula.rb deleted file mode 100644 index 30358e424e..0000000000 --- a/scripts/helpers/homebrew_formula.rb +++ /dev/null @@ -1,27 +0,0 @@ -require "net/http" -require "open-uri" - -class HomebrewFormula - - def generate_new_download_url(outdated_url, old_version, latest_version) - if [outdated_url, old_version, latest_version].include? nil - puts "\n- Could not generate download url" - nil - else - puts "\n- Generating download url" - outdated_url.gsub(old_version, latest_version) - end - end - - def generate_checksum(new_url) - begin - puts "- Generating checksum for url: #{new_url}" - tempfile = URI.parse(new_url).open - tempfile.close - return Digest::SHA256.file(tempfile.path).hexdigest - rescue - puts "- Failed to generate Checksum \n" - return nil - end - end -end diff --git a/scripts/printPackageUpdates.rb b/scripts/printPackageUpdates.rb deleted file mode 100644 index a304b95ba0..0000000000 --- a/scripts/printPackageUpdates.rb +++ /dev/null @@ -1,10 +0,0 @@ -require_relative "helpers/api_parser" - -api_parser = ApiParser.new - -outdated_repology_packages = api_parser.parse_repology_api() -brew_formulas = api_parser.parse_homebrew_formulas() - -formatted_outdated_packages = api_parser.validate_packages(outdated_repology_packages, brew_formulas) - -api_parser.display_version_data(formatted_outdated_packages)