From aba6f26f76a5c3b733acf9ba9bcfeb7384477019 Mon Sep 17 00:00:00 2001 From: Seeker Date: Mon, 25 Jan 2021 13:39:23 -0800 Subject: [PATCH] adoptopenjdk: add livecheck (#98130) * adoptopenjdk: add livecheck * Update adoptopenjdk.rb * Update adoptopenjdk.rb * Update adoptopenjdk.rb * Update adoptopenjdk.rb Co-authored-by: Markus Reiter --- Casks/adoptopenjdk.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Casks/adoptopenjdk.rb b/Casks/adoptopenjdk.rb index 05f1d8722f..addf574a59 100644 --- a/Casks/adoptopenjdk.rb +++ b/Casks/adoptopenjdk.rb @@ -4,10 +4,19 @@ cask "adoptopenjdk" do url "https://github.com/AdoptOpenJDK/openjdk#{version.major}-binaries/releases/download/jdk-#{version.before_comma}%2B#{version.after_comma}/OpenJDK#{version.major}U-jdk_x64_mac_hotspot_#{version.before_comma}_#{version.after_comma.major}.pkg", verified: "github.com/AdoptOpenJDK/" - appcast "https://github.com/AdoptOpenJDK/openjdk#{version.major}-binaries/releases/latest" name "AdoptOpenJDK Java Development Kit" homepage "https://adoptopenjdk.net/" + livecheck do + url :url + strategy :git do |tags| + tags.map do |tag| + match = tag.match(/^jdk-(\d+(?:\.\d)*)\+(\d+(?:\.\d)*)$/i) + "#{match[1]},#{match[2]}" if match + end.compact + end + end + pkg "OpenJDK#{version.major}U-jdk_x64_mac_hotspot_#{version.before_comma}_#{version.after_comma.major}.pkg" uninstall pkgutil: "net.adoptopenjdk.#{version.major}.jdk"