homebrew-cask/Casks/p/private-internet-access.rb

47 lines
1.7 KiB
Ruby

cask "private-internet-access" do
version "3.5.3-07926"
sha256 "5fc0a677828d76a260755d7a72db59efd213927bad26ac2cfccb7b346be7e5a2"
url "https://installers.privateinternetaccess.com/download/pia-macos-#{version}.zip"
name "Private Internet Access"
desc "VPN client"
homepage "https://www.privateinternetaccess.com/"
livecheck do
url "https://www.privateinternetaccess.com/installer/x/download_installer_osx"
regex(/pia-macos-(\d+(?:.\d+)*)\.zip/i)
end
auto_updates true
depends_on macos: ">= :high_sierra"
installer script: {
executable: "Private Internet Access Installer.app/Contents/Resources/vpn-installer.sh",
sudo: true,
}
uninstall launchctl: [
"com.privateinternetaccess.vpn.daemon",
"com.privateinternetaccess.vpn.installhelper",
],
quit: "com.privateinternetaccess.vpn",
delete: [
"/Applications/Private Internet Access.app",
"/usr/local/bin/piactl",
]
# The uninstall script should only be used with --zap because it removes all preference files
zap script: {
executable: "/Applications/Private Internet Access.app/Contents/Resources/vpn-installer.sh",
args: ["uninstall"],
sudo: true,
}, trash: [
"~/Library/Application Support/com.privateinternetaccess.vpn",
"~/Library/LaunchAgents/com.privateinternetaccess.vpn",
"~/Library/LaunchAgents/com.privateinternetaccess.vpn.client.plist",
"~/Library/Preferences/com.privateinternetaccess.vpn",
"~/Library/Preferences/com.privateinternetaccess.vpn.plist",
"~/Library/Preferences/com.privateinternetaccess.vpn.support-tool.com.privateinternetaccess.vpn.plist",
]
end