phinze/homebrew-cask

View on GitHub
Casks/m/my-image-garden.rb

Summary

Maintainability
A
35 mins
Test Coverage
cask "my-image-garden" do
  version "3.6.8,06"
  sha256 "4e31bfce4bf811fee352945149b4bf868e9db09064e52addea0a0fad90f94eb3"

  url "https://gdlp01.c-wss.com/gds/2/0200006062/#{version.csv.second}/mmig-mac-#{version.csv.first.dots_to_underscores}-ea11.dmg",
      verified: "c-wss.com/"
  name "Canon My Image Garden"
  desc "Photo editing and printing tool"
  homepage "https://support-asia.canon-asia.com/?personal"

  livecheck do
    url "https://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDIwMDAwNjA2MjA2"
    regex(%r{/([^/]+)/mmig-mac[._-]v?(\d+(?:[._]\d+)+)-ea11\.dmg}i)
    strategy :header_match do |headers, regex|
      match = headers["location"].match(regex)
      next if match.blank?

      "#{match[2].tr("_", ".")},#{match[1]}"
    end
  end

  pkg "My Image Garden V#{version.csv.first.no_dots}.pkg"

  uninstall quit:    "jp.co.canon.MyImageGarden",
            pkgutil: "jp.co.canon.MyImageGarden"

  zap trash: [
    "/Library/Caches/Canon",
    "~/Library/Application Scripts/jp.co.canon.ij.pesp.group",
    "~/Library/Application Scripts/jp.co.canon.MyImageGarden",
    "~/Library/Containers/jp.co.canon.MyImageGarden",
    "~/Library/Group Containers/jp.co.canon.ij.pesp.group",
  ]
end