remove extraneous files
This commit is contained in:
parent
98f0d63c95
commit
732c6efa19
@ -9,7 +9,6 @@ module Homebrew
|
|||||||
Homebrew::CLI::Parser.new do
|
Homebrew::CLI::Parser.new do
|
||||||
usage_banner <<~EOS
|
usage_banner <<~EOS
|
||||||
`bump`
|
`bump`
|
||||||
|
|
||||||
Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened.
|
Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened.
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
@ -17,8 +16,8 @@ module Homebrew
|
|||||||
|
|
||||||
def bump
|
def bump
|
||||||
bump_args.parse
|
bump_args.parse
|
||||||
# puts "command run"
|
|
||||||
outdated_repology_pacakges = RepologyParser.parse_api_response()
|
outdated_repology_packages = RepologyParser.parse_api_response
|
||||||
puts RepologyParser.validate__packages(outdated_repology_pacakges)
|
ohai RepologyParser.validate__packages(outdated_repology_packages)
|
||||||
end
|
end
|
||||||
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