From 71ae5691273dcdbf42b5276e3358c94a335d7cf0 Mon Sep 17 00:00:00 2001 From: Wen Sun Date: Tue, 30 Apr 2024 11:44:21 +0900 Subject: [PATCH 1/2] webull: fix livecheck --- Casks/w/webull.rb | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Casks/w/webull.rb b/Casks/w/webull.rb index 2f4d6be5b25cb..8bbe61bae01e6 100644 --- a/Casks/w/webull.rb +++ b/Casks/w/webull.rb @@ -1,19 +1,22 @@ cask "webull" do - version "7.4.2" - sha256 "d61a52dda9afde41dd058dc955fcec037de62b568aabc9e8e82ccaf58f0cb77e" + version "7.11.5,70007144" + sha256 "1bde1e54b5a0f98569161f4a7f31a3d7ccc1ff84b06aef942d713726b6fa431f" - url "https://u1sweb.webullfintech.com/us/Webull%20Desktop_#{version}_global_universalsigned.dmg", + url "https://u1sweb.webullfintech.com/us/Webull%20Desktop_#{version.csv.first}_#{version.csv.second}_global_universalsigned.dmg", verified: "u1sweb.webullfintech.com/us/" name "Webull" desc "Desktop client for Webull Financial LLC" homepage "https://www.webull.com/" livecheck do - url "https://infoapi.webullfintech.com/api/operation/appver/last?platform=qt_mac_global&osv=10.14" - regex(/Webull%20Desktop[._-](\d+(?:\.\d+)+).*?.dmg/i) + url "https://infoapi.webullfintech.com/api/operation/appver/last?platform=qt_mac_global&osv=10.15" + regex(/Webull%20Desktop[._-](\d+(?:\.\d+)+(?:_\d+)).*?\.dmg/i) + strategy :json do |json, regex| + json["upgradeUrl"]&.scan(regex)&.map { |match| (match[0]).to_s.tr("_", ",") } + end end - depends_on macos: ">= :mojave" + depends_on macos: ">= :catalina" app "Webull Desktop.app" From 2d48f9333c78a176f3a843bfeadbba5703e59af7 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 30 Apr 2024 19:07:11 -0700 Subject: [PATCH 2/2] webull: update livecheck Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com> --- Casks/w/webull.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Casks/w/webull.rb b/Casks/w/webull.rb index 8bbe61bae01e6..a71cc21e5013b 100644 --- a/Casks/w/webull.rb +++ b/Casks/w/webull.rb @@ -9,10 +9,10 @@ homepage "https://www.webull.com/" livecheck do - url "https://infoapi.webullfintech.com/api/operation/appver/last?platform=qt_mac_global&osv=10.15" - regex(/Webull%20Desktop[._-](\d+(?:\.\d+)+(?:_\d+)).*?\.dmg/i) + url "https://infoapi.webullfintech.com/api/operation/appver/last?platform=qt_mac_global&osv=14" + regex(/Webull%20Desktop[._-]v?(\d+(?:[._]\d+)+).*?\.dmg/i) strategy :json do |json, regex| - json["upgradeUrl"]&.scan(regex)&.map { |match| (match[0]).to_s.tr("_", ",") } + json["upgradeUrl"]&.scan(regex)&.map { |match| match[0].tr("_", ",") } end end