From 63a7847da55ba340f8db8d4f157dd63ef89c1464 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Fri, 27 Sep 2024 15:35:58 +1000 Subject: [PATCH] livecheck/strategy/extract_plist: fix extract_plist `url` --- .../Homebrew/livecheck/strategy/extract_plist.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/livecheck/strategy/extract_plist.rb b/Library/Homebrew/livecheck/strategy/extract_plist.rb index b649bef0be0a5..6a3a66d91712d 100644 --- a/Library/Homebrew/livecheck/strategy/extract_plist.rb +++ b/Library/Homebrew/livecheck/strategy/extract_plist.rb @@ -102,9 +102,16 @@ def self.find_versions(cask:, url: nil, regex: nil, **_unused, &block) unversioned_cask_checker = if url.present? && url != cask.url.to_s # Create a copy of the `cask` that uses the `livecheck` block URL - cask_copy = Cask::CaskLoader.load(cask.sourcefile_path) - cask_copy.allow_reassignment = true - cask_copy.url { url } + cask_source = <<~RUBY + cask "#{cask.token}" do + url "#{url}" + livecheck do + url :url + strategy :extract_plist + end + end + RUBY + cask_copy = Cask::CaskLoader.load(cask_source) UnversionedCaskChecker.new(cask_copy) else UnversionedCaskChecker.new(cask)