47 lines
1.7 KiB
Ruby
47 lines
1.7 KiB
Ruby
cask "private-internet-access" do
|
|
version "3.3.1-06924"
|
|
sha256 "62e2f46f0b072d03c2b03d79e19d52c3386fe131b698b70f8b6d99a8ee5c0100"
|
|
|
|
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 quit: "com.privateinternetaccess.vpn",
|
|
delete: [
|
|
"/Applications/Private Internet Access.app",
|
|
"/usr/local/bin/piactl",
|
|
],
|
|
launchctl: [
|
|
"com.privateinternetaccess.vpn.installhelper",
|
|
"com.privateinternetaccess.vpn.daemon",
|
|
]
|
|
|
|
# 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
|