homebrew-cask/Casks/p/popo.rb

29 lines
878 B
Ruby

cask "popo" do
version "4.0.1,1710336197372"
sha256 "47140907b697270f8b84f93a358a02dddcce9472c1b12a9d7934a22432173bc0"
url "https://popo.netease.com/file/popomac/POPO-setup_prod_#{version.csv.second}.dmg"
name "NetEase POPO"
desc "Instant messaging platform"
homepage "https://popo.netease.com/"
livecheck do
url "https://popo.netease.com/api/open/jsonp/check_version?device=4&callback="
strategy :page_match do |page|
match = page.match(/["']version["']\s*:\s*["'](\d+(?:\.\d+)+)["'].*?(\d+)\.dmg/i)
next if match.blank?
"#{match[1]},#{match[2]}"
end
end
app "popo_mac.app"
zap trash: [
"~/Library/Application Support/Netease/Popo",
"~/Library/Caches/com.netease.game.popo",
"~/Library/Preferences/com.netease.game.popo.plist",
"~/Library/Saved Application State/com.netease.game.popo.savedState",
]
end