Casks/p/private-internet-access.rb
cask "private-internet-access" do
version "3.5.7-08120"
sha256 "db1a8140d9689bcb252e0a364852339d17351c1c4fa1eaa4fb05851750150986"
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