basecamp: update livecheck

This commit is contained in:
Sam Ford
2023-11-29 08:50:08 -05:00
parent 10f49a445c
commit 8ab7e575bb
+5 -5
View File
@@ -13,12 +13,12 @@ cask "basecamp" do
livecheck do
url "https://bc#{version.major}-desktop.s3.amazonaws.com/mac#{arch}/updates.json"
strategy :page_match do |page|
minor_version = JSON.parse(page)["version"]
major_version = page.match(/basecamp(\d)/i)
next if major_version.blank? || minor_version.blank?
regex(/basecamp(\d*)[_-]v?(\d+(?:\.\d+)+)/i)
strategy :json do |json, regex|
match = json["url"]&.match(regex)
next if match.blank?
"#{major_version[1]},#{minor_version}"
(match.length > 2) ? "#{match[1]},#{match[2]}" : match[1]
end
end