cask "adguard-vpn" do version "2.10.1.1142" sha256 "855acabc4590c819311f2f45f86ec228b8ee659769021f4884551d7b9d133872" url "https://static.adguard-vpn.com/mac/release/AdGuardVPN-#{version}.dmg" name "AdGuard VPN" desc "VPN for privacy and security" homepage "https://adguard-vpn.com/" livecheck do url "https://static.adguard-vpn.com/mac/adguard-release-appcast.xml" regex(%r{/AdGuardVPN[._-]v?(\d+(?:\.\d+)+)\.dmg}i) strategy :sparkle do |item, regex| match = item.url&.match(regex) next if match.blank? match[1] end end auto_updates true conflicts_with cask: "adguard-vpn@nightly" depends_on macos: :monterey pkg "AdGuard VPN.pkg" uninstall launchctl: [ "com.adguard.mac.vpn.tun-helper", "com.adguard.mac.vpn.vpn_helper", ], quit: "com.adguard.mac.vpn", pkgutil: "com.adguard.mac.vpn-pkg", delete: [ "/Library/Application Support/AdGuard Software/com.adguard.mac.vpn", "/Library/Application Support/com.adguard.mac.vpn", "/Library/Logs/com.adguard.mac.vpn", ], rmdir: "/Library/Application Support/AdGuard Software" zap trash: [ "~/Library/Application Scripts/*com.adguard.mac*", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.adguard.mac.vpn.launchatlogin.sfl*", "~/Library/Caches/com.adguard.mac.vpn", "~/Library/Containers/com.adguard.mac.vpn.launchatlogin", "~/Library/Group Containers/*.com.adguard.mac", "~/Library/HTTPStorages/com.adguard.mac.vpn", "~/Library/Preferences/com.adguard.mac.vpn.plist", ] end