47 lines
1.7 KiB
Ruby
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
|