From 9f030a2e445746007cd6ec741fc7944140963409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20=C3=81lvaro?= Date: Wed, 13 Dec 2023 00:32:51 +0100 Subject: [PATCH] salt: 3006.5 (new cask) --- Casks/s/salt.rb | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Casks/s/salt.rb diff --git a/Casks/s/salt.rb b/Casks/s/salt.rb new file mode 100644 index 0000000000..fde3be9bf7 --- /dev/null +++ b/Casks/s/salt.rb @@ -0,0 +1,42 @@ +cask "salt" do + arch arm: "arm64", intel: "x86_64" + + version "3006.5" + sha256 arm: "bac43fcb5ca04679245e1b6510cb060f282c6f1bb15280396214ca671c74ce65", + intel: "90c55ae9836d7f3f1e2c6cb930cff60b334393c87482f26b32121c04db2ad5ea" + + url "https://repo.saltproject.io/salt/py3/macos/minor/#{version}/salt-#{version}-py3-#{arch}.pkg" + name "Salt" + desc "Automation and infrastructure management engine" + homepage "https://saltproject.io/" + + livecheck do + url "https://repo.saltproject.io/salt/py3/macos/latest" + regex(/salt[._-]v?(\d+(?:\.\d+)+)-py3-#{arch}\.pkg/) + end + + pkg "salt-#{version}-py3-#{arch}.pkg" + + uninstall pkgutil: [ + "com.saltstack.salt", + ], + launchctl: [ + "com.saltstack.salt.api", + "com.saltstack.salt.master", + "com.saltstack.salt.minion", + "com.saltstack.salt.syndic", + ] + + zap trash: "/etc/salt" + + def caveats + <<~CAVEATS + Included services: + + sudo launchctl load -w /Library/LaunchDaemons/com.saltstack.salt.api.plist + sudo launchctl load -w /Library/LaunchDaemons/com.saltstack.salt.master.plist + sudo launchctl load -w /Library/LaunchDaemons/com.saltstack.salt.minion.plist + sudo launchctl load -w /Library/LaunchDaemons/com.saltstack.salt.syndic.plist + CAVEATS + end +end