From ad6c58e34a5ea863bb01067e22e8be203f6d9339 Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Mon, 27 Nov 2023 18:06:41 -0500 Subject: [PATCH] kaleidoscope: update livecheck, conflicts_with --- Casks/k/kaleidoscope.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Casks/k/kaleidoscope.rb b/Casks/k/kaleidoscope.rb index 1e51332192..580a5116b5 100644 --- a/Casks/k/kaleidoscope.rb +++ b/Casks/k/kaleidoscope.rb @@ -10,18 +10,22 @@ cask "kaleidoscope" do livecheck do url "https://updates.kaleidoscope.app/v#{version.major}/prod/appcast" regex(/Kaleidoscope[._-]v?(\d+(?:\.\d+)+)[._-](\d+)\.app\.zip/i) - strategy :page_match do |page, regex| - page.scan(regex).map { |match| "#{match[0]},#{match[1]}" } + strategy :sparkle do |item, regex| + match = item.url.match(regex) + next if match.blank? + + "#{match[1]},#{match[2]}" end end auto_updates true conflicts_with cask: [ "ksdiff", + "homebrew/cask-versions/kaleidoscope3", "homebrew/cask-versions/kaleidoscope2", "homebrew/cask-versions/ksdiff2", ] - depends_on macos: ">= :big_sur" + depends_on macos: ">= :ventura" app "Kaleidoscope.app"