cask "vpn-tracker-365" do # NOTE: "365" is not a version number, but an intrinsic part of the product name version "26.8,122" sha256 "579203c310c3997687789793832b32f7ff969f72d489decf0585537dd615be19" url "https://download.equinux.com/files/other/VPN%20Tracker%20365%20-%20#{version.csv.first}.#{version.csv.second}.zip" name "VPN Tracker 365" desc "VPN client: IPsec, L2TP, OpenVPN, PPTP, SSTP, SonicWALL/AnyConnect/Fortinet SSL" homepage "https://vpntracker.com/" livecheck do url "https://www.equinux.com/dlc/?l=/x/products/vpntracker/download.html&cc=com.equinux.VPNTracker&v=365&d" regex(/VPN[\s._-]Tracker[\s._-]365[\s._-]+v?(\d+(?:\.\d+)+)[\s._-](\d+(?:\.\d+)*)\.zip/i) strategy :header_match do |headers, regex| match = headers["location"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end depends_on :macos app "VPN Tracker 365.app" uninstall delete: [ "/Library/Application Support/VPN Tracker 365", "/Library/Extensions/com.equinux.VPNTracker365.*", "/Library/LaunchDaemons/com.equinux.VPNTracker365.agent.plist", "/Library/Preferences/com.equinux.VPNTracker365.plist", "/Library/PrivilegedHelperTools/com.equinux.VPNTracker365.*", ] zap trash: [ "~/Library/Application Support/VPN Tracker 365", "~/Library/Preferences/com.equinux.VPNTracker365.plist", ] end