brew/scripts/helpers/homebrew_formula.rb
Elizabeth Tackett 3cae15945b style fixes
2020-06-30 10:23:18 -05:00

28 lines
702 B
Ruby

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