Merge pull request #200213 from Homebrew/bump-tidelift-1.14.0
[Homebrew/homebrew-cask.git] / Casks / s / sdm.rb
blob1da7e0ff4be0315ae7c4b3613577cffd6412c582
1 cask "sdm" do
2   version "21.96.0,44DEC916629D8F925150034594D299E2D58EE773"
3   sha256 "951f7adcec0d20bf4bbd78e0384f1def4919cb23ff18341706517e42c1ecc18e"
5   url "https://downloads.strongdm.com/builds/desktop/#{version.csv.first}/darwin-universal/#{version.csv.second}/SDM-#{version.csv.first}.universal.zip"
6   name "sdm"
7   desc "StrongDM client"
8   homepage "https://www.strongdm.com/"
10   livecheck do
11     url "https://app.strongdm.com/releases/desktop/darwin/0.0.0"
12     regex(%r{https:.*?/(\h+)/SDM[._-]v?(\d+(?:\.\d+)+)\.universal\.zip}i)
13     strategy :page_match do |page, regex|
14       page.scan(regex).map { |match| "#{match[1]},#{match[0]}" }
15     end
16   end
18   depends_on macos: ">= :big_sur"
20   app "SDM.app"
21   binary "#{appdir}/SDM.app/Contents/Resources/sdm.darwin", target: "sdm"
23   uninstall delete: "#{appdir}/SDM.app/Contents/Resources/sdm-socket"
25   zap trash: [
26     "/usr/local/bin/sdm",
27     "~/.sdm",
28     "~/Library/Application Support/SDM",
29     "~/Library/Caches/com.electron.sdm*",
30     "~/Library/Preferences/com.electron.sdm.plist",
31     "~/Library/Saved Application State/com.electron.sdm.savedState",
32   ]
33 end