From 7835bcd10b5cdb8ba6235bd6827c70c74638867c Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Fri, 25 Jun 2021 18:46:12 -0400 Subject: [PATCH] UnversionedCaskChecker: Replace Nokogiri with REXML --- Library/Homebrew/unversioned_cask_checker.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Library/Homebrew/unversioned_cask_checker.rb b/Library/Homebrew/unversioned_cask_checker.rb index 01c7538f21..462d43990a 100644 --- a/Library/Homebrew/unversioned_cask_checker.rb +++ b/Library/Homebrew/unversioned_cask_checker.rb @@ -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