remove extraneous files

This commit is contained in:
Elizabeth Tackett 2020-07-01 10:21:57 -05:00
parent 98f0d63c95
commit 732c6efa19
5 changed files with 3 additions and 115 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)