remove extraneous files
This commit is contained in:
parent
98f0d63c95
commit
732c6efa19
@ -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
|
||||
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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)
|
||||
Loading…
x
Reference in New Issue
Block a user