diff --git a/Casks/p/powerpanel.rb b/Casks/p/powerpanel.rb index 77d6142889..d418a0db37 100644 --- a/Casks/p/powerpanel.rb +++ b/Casks/p/powerpanel.rb @@ -1,8 +1,8 @@ cask "powerpanel" do - version "2.4.8" - sha256 "b3517556c2fb9b6dfc0b912ec60b10f12ce54d7075f43d2d727a48d3e264f1b0" + version "2.5.1" + sha256 "947d222bcf866b7b218673c7624331370d7392e4f5e7f46dbdb31c59868d307e" - url "https://dl4jz3rbrsfum.cloudfront.net/software/ppp_macos_#{version.dots_to_underscores}.dmg", + url "https://dl4jz3rbrsfum.cloudfront.net/software/PPP_Mac_v#{version}.pkg", verified: "dl4jz3rbrsfum.cloudfront.net/" name "CyberPower PowerPanel Personal" desc "Manage and control UPS systems" @@ -10,19 +10,23 @@ cask "powerpanel" do livecheck do url "https://www.cyberpowersystems.com/product/software/power-panel-personal/powerpanel-personal-mac/" - regex(%r{href=.*?/ppp_macos[._-]v?(\d+(?:_\d+)*)\.dmg}i) - strategy :page_match do |page, regex| - page.scan(regex).map { |match| match[0].tr("_", ".").to_s } - end + regex(/href=.*?PPP[._-]Mac[._-]v?(\d+(?:\.\d+)+)\.pkg/i) end depends_on macos: ">= :mojave" - installer manual: "CyberPower PowerPanel Personal Installer.app" + pkg "PPP_Mac_v#{version}.pkg" - uninstall pkgutil: "com.cpsww.ppupsd", - launchctl: "com.cpsww.ppupsd", - delete: "/Applications/CyberPower PowerPanel Personal" + uninstall pkgutil: [ + "com.cpsww.ppupsd", + "com.cyberpower.powerpanelpersonal.ppp", + ], + launchctl: [ + "com.cpsww.ppupsd", + "com.cyberpower.powerpanel-personal.client", + "com.cyberpower.powerpanel-personal.daemon", + ], + delete: "/Applications/PowerPanel Personal.app" zap trash: [ "~/Library/Preferences/PowerPanel Personal.plist",