homebrew-cask/Casks/i/ivpn.rb

36 lines
941 B
Ruby

cask "ivpn" do
arch arm: "-arm64"
version "3.14.2"
sha256 arm: "721e78d76f5d522e023fb4a168492a8a4351136a3dd9bbf77939fc49df31973e",
intel: "6fcf17bff558efddac5ed753fe15e42211505c2bdceac3afcf63f12e325874c6"
url "https://repo.ivpn.net/macos/bin/IVPN-#{version}#{arch}.dmg"
name "IVPN"
desc "VPN client"
homepage "https://www.ivpn.net/apps-macos"
livecheck do
url :homepage
regex(/href=.*?IVPN[._-]v?(\d+(?:\.\d+)+)#{arch}\.dmg/i)
end
auto_updates true
depends_on macos: ">= :mojave"
app "IVPN.app"
uninstall_preflight do
set_ownership "#{appdir}/IVPN.app"
end
uninstall launchctl: "net.ivpn.client.Helper",
quit: "net.ivpn.client.IVPN",
delete: [
"/Library/Application Support/IVPN",
"/Library/PrivilegedHelperTools/net.ivpn.client.Helper",
]
zap trash: "~/Library/Preferences/net.ivpn.client.IVPN.plist"
end