From 08aa30fae7522e2eb4d4563ddd2e160a49dcce6e Mon Sep 17 00:00:00 2001 From: Klaus Hipp Date: Fri, 9 Aug 2024 19:11:06 +0200 Subject: [PATCH] roam: update livecheck --- Casks/r/roam.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Casks/r/roam.rb b/Casks/r/roam.rb index fba032f17178..fdaa9539d8aa 100644 --- a/Casks/r/roam.rb +++ b/Casks/r/roam.rb @@ -11,8 +11,15 @@ homepage "https://ro.am/" livecheck do - url :url - strategy :extract_plist + url "https://ro.am/release-notes" + regex(/version:\s*"([^"]+)"/i) + strategy :page_match do |page, regex| + js_match = page[/src=.*?(index[._-]\w+\.js)/i, 1] + next if js_match.blank? + + js_page = Homebrew::Livecheck::Strategy.page_content("https://ro.am/website/#{js_match}") + js_page[:content]&.scan(regex)&.map { |match| match[0] } + end end auto_updates true