Merge pull request #194004 from Homebrew/bump-binance-1.54.4
[Homebrew/homebrew-cask.git] / Casks / m / munki.rb
blobb9e2e52fe57b70ba92355e6b852abbe255e73204
1 cask "munki" do
2   version "6.6.3.4704"
3   sha256 "10d248d6c2e1be321adb6ea522e1ea9c0ca883340598f410e8ef7c5122161393"
5   url "https://github.com/munki/munki/releases/download/v#{version.major_minor_patch}/munkitools-#{version}.pkg",
6       verified: "github.com/munki/munki/"
7   name "Munki"
8   desc "Software installation manager"
9   homepage "https://www.munki.org/munki/"
11   livecheck do
12     url :url
13     regex(/^munkitools[._-]v?(\d+(?:\.\d+)+)\.pkg$/i)
14     strategy :github_latest do |json, regex|
15       json["assets"]&.map do |asset|
16         match = asset["name"]&.match(regex)
17         next if match.blank?
19         match[1]
20       end
21     end
22   end
24   pkg "munkitools-#{version}.pkg"
26   uninstall launchctl: [
27               "com.googlecode.munki.app_usage_monitor",
28               "com.googlecode.munki.appusaged",
29               "com.googlecode.munki.authrestartd",
30               "com.googlecode.munki.logouthelper",
31               "com.googlecode.munki.ManagedSoftwareCenter",
32               "com.googlecode.munki.managedsoftwareupdate-check",
33               "com.googlecode.munki.managedsoftwareupdate-install",
34               "com.googlecode.munki.managedsoftwareupdate-manualcheck",
35               "com.googlecode.munki.munki-notifier",
36             ],
37             pkgutil:   "com.googlecode.munki.*",
38             delete:    "/usr/local/munki"
40   zap trash: [
41     "/Library/LaunchDaemons/com.googlecode.munki.appusaged.plist",
42     "/Library/LaunchDaemons/com.googlecode.munki.authrestartd.plist",
43     "/Library/LaunchDaemons/com.googlecode.munki.logouthelper.plist",
44     "/Library/LaunchDaemons/com.googlecode.munki.managedsoftwareupdate-check.plist",
45     "/Library/LaunchDaemons/com.googlecode.munki.managedsoftwareupdate-install.plist",
46     "/Library/LaunchDaemons/com.googlecode.munki.managedsoftwareupdate-manualcheck.plist",
47   ]
48 end