36 lines
1.3 KiB
Ruby
36 lines
1.3 KiB
Ruby
cask "winzip" do
|
|
version "10.5.6553"
|
|
sha256 "4df2e1906e93f00cfbb23c0335c2e70d439d4355550b7d37289b2c0280dd3fca"
|
|
|
|
url "https://download.winzip.com/winzipmacedition#{version.major}.dmg"
|
|
name "WinZip"
|
|
desc "File archiving tool"
|
|
homepage "https://www.winzip.com/mac/en/winzip.html"
|
|
|
|
livecheck do
|
|
url "https://www.winzip.com/en/download/"
|
|
regex(/href=.*?winzipmacedition[._-]?v?(\d+)\.dmg/i)
|
|
strategy :page_match do |page, regex|
|
|
major_version = page[regex, 1]
|
|
next if major_version.blank?
|
|
|
|
cask = CaskLoader.load("winzip")
|
|
download_url = "https://download.winzip.com/winzipmacedition#{major_version}.dmg"
|
|
Homebrew::Livecheck::Strategy::ExtractPlist.find_versions(cask: cask, url: download_url)[:matches].values
|
|
end
|
|
end
|
|
|
|
app "WinZip.app"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.winzip.winzip-mac.sfl*",
|
|
"~/Library/Caches/com.apple.helpd/Generated/WinZip Help*",
|
|
"~/Library/Caches/com.winzip.WinZip-Mac",
|
|
"~/Library/Logs/WinZip-Mac.log",
|
|
"~/Library/Preferences/com.winzip.WinZip-Mac.plist",
|
|
"~/Library/Saved Application State/com.winzip.WinZip-Mac.savedState",
|
|
"~/Library/Services/Winzip*.workflow",
|
|
"~/Library/WebKit/com.winzip.WinZip-Mac",
|
|
]
|
|
end
|