UnversionedCaskChecker: Replace Nokogiri with REXML

This commit is contained in:
Sam Ford 2021-06-25 18:46:12 -04:00
parent 282c71d275
commit 7835bcd10b
No known key found for this signature in database
GPG Key ID: 95209E46C7FFDEFE

View File

@ -176,13 +176,13 @@ module Homebrew
distribution_path = extract_dir/"Distribution"
if distribution_path.exist?
Homebrew.install_bundler_gems!
require "nokogiri"
require "rexml/document"
xml = Nokogiri::XML(distribution_path.read)
xml = REXML::Document.new(distribution_path.read)
product_version = xml.xpath("//installer-gui-script//product").first&.attr("version")
return product_version if product_version
product = xml.get_elements("//installer-gui-script//product").first
product_version = product["version"] if product
return product_version if product_version.present?
end
opoo "#{pkg_path.basename} contains multiple packages: #{packages}" if packages.count != 1