diff --git a/Casks/clickshare.rb b/Casks/clickshare.rb index ce38fe7519..3fff16dcdc 100644 --- a/Casks/clickshare.rb +++ b/Casks/clickshare.rb @@ -1,18 +1,22 @@ cask "clickshare" do - version "4.27.2.4" - sha256 "d36a6a63bbaee2d0e0927c49ae24b1ad47cdeaef4e8554586204fe491528b42f" + version "4.28.0.11,45" + sha256 "9b14dddad05c87a85c7d5fa9f004dc029fcec49abd14f8b8196d675f7ebf2f9e" - url "https://www.barco.com/services/website/en/TdeFiles/Download?FileNumber=R3306192&TdeType=3&MajorVersion=#{format("%02d", version.major)}&MinorVersion=#{format("%02d", version.minor)}&PatchVersion=#{format("%02d", version.patch)}&BuildVersion=#{format("%03d", version.split(".").last)}" + url "https://www.barco.com/services/website/en/TdeFiles/Download?FileNumber=R3306192&TdeType=3&MajorVersion=#{format("%02d", version.csv.first.major)}&MinorVersion=#{format("%02d", version.csv.first.minor)}&PatchVersion=#{format("%02d", version.csv.first.patch)}&BuildVersion=#{format("%03d", version.csv.first.split(".").last)}" name "ClickShare" desc "Wireless teleconferencing client" homepage "https://www.barco.com/en/clickshare/app" livecheck do url "https://www.barco.com/en/support/software/R3306192" - regex(/td>v?(\d+(?:\.\d+)+)]*>\s*v?(\d+(?:\.\d+)+)/i) + strategy :page_match do |page, regex| + versions = page.scan(regex).flatten.uniq + "#{versions.first},#{versions.count + 4}" + end end - container nested: "ClickShare_Setup.dmg" + container nested: "R3306192_#{version.csv.second}_ApplicationSw/ClickShare_Setup.dmg" app "ClickShare.app"