From 6915e1f4065655a88ad6127461bee67c156c789f Mon Sep 17 00:00:00 2001 From: Razvan Azamfirei Date: Sun, 17 Sep 2023 15:12:24 -0400 Subject: [PATCH 1/2] duet 3.11.0.0 --- Casks/d/duet.rb | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Casks/d/duet.rb b/Casks/d/duet.rb index 701f9fc51c..64cb3c0ca6 100644 --- a/Casks/d/duet.rb +++ b/Casks/d/duet.rb @@ -5,24 +5,30 @@ cask "duet" do livecheck do url "https://updates.duetdisplay.com/latestMac" + regex(/duet[._-]v?(\d+(?:-\d+)+)\.zip/i) strategy :header_match do |headers| - headers["location"][/duet[._-]v?(\d+(?:-\d+)+)\.zip/i, 1].tr("-", ".") + headers["location"].scan(regex).map do |match| + match[0].tr("-", ".").to_s + end end end end on_big_sur :or_newer do - version "3.10.0.0" - sha256 "2ed19139c5b031571e50531e17a41d2c4d09c621c90a91c95c2b05f2014cb331" + version "3.11.0.0" + sha256 "98c78849b77df18a29b33a6da755a0039aef8aa884d8737d5cafce2a4507bd6d" livecheck do url "https://updates.duetdisplay.com/AppleSilicon" - strategy :header_match do |headers| - headers["location"][/duet[._-]v?(\d+(?:-\d+)+)\.zip/i, 1].tr("-", ".") + regex(/duet[._-]v?(\d+(?:-\d+)+)\.zip/i) + strategy :header_match do |headers, regex| + headers["location"].scan(regex).map do |match| + match[0].tr("-", ".").to_s + end end end end - url "https://duetdownload.com/Mac/#{version.major_minor.dots_to_underscores}/duet-#{version.dots_to_hyphens}.zip", + url "https://duetdownload.com/Mac/#{version.major}_x/duet-#{version.dots_to_hyphens}.zip", verified: "duetdownload.com/Mac/" name "Duet" desc "Remote desktop and second display tool" From 5217acddeeb2476b322e9ce867c482d2af2c1d8b Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Mon, 18 Sep 2023 16:31:14 +0800 Subject: [PATCH 2/2] Update duet.rb --- Casks/d/duet.rb | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Casks/d/duet.rb b/Casks/d/duet.rb index 64cb3c0ca6..19f4d179d8 100644 --- a/Casks/d/duet.rb +++ b/Casks/d/duet.rb @@ -3,20 +3,20 @@ cask "duet" do version "2.4.7.1" sha256 "3e91729e333ab3e2984bec4c1194e7022d016d91c79cd21509bc00b42b9559bd" + url "https://duetdownload.com/Mac/#{version.major_minor.dots_to_underscores}/duet-#{version.dots_to_hyphens}.zip", + verified: "duetdownload.com/Mac/" + livecheck do - url "https://updates.duetdisplay.com/latestMac" - regex(/duet[._-]v?(\d+(?:-\d+)+)\.zip/i) - strategy :header_match do |headers| - headers["location"].scan(regex).map do |match| - match[0].tr("-", ".").to_s - end - end + skip "Legacy version" end end on_big_sur :or_newer do version "3.11.0.0" sha256 "98c78849b77df18a29b33a6da755a0039aef8aa884d8737d5cafce2a4507bd6d" + url "https://duetdownload.com/Mac/#{version.major}_x/duet-#{version.dots_to_hyphens}.zip", + verified: "duetdownload.com/Mac/" + livecheck do url "https://updates.duetdisplay.com/AppleSilicon" regex(/duet[._-]v?(\d+(?:-\d+)+)\.zip/i) @@ -28,8 +28,6 @@ cask "duet" do end end - url "https://duetdownload.com/Mac/#{version.major}_x/duet-#{version.dots_to_hyphens}.zip", - verified: "duetdownload.com/Mac/" name "Duet" desc "Remote desktop and second display tool" homepage "https://www.duetdisplay.com/"