phinze/homebrew-cask

View on GitHub
Casks/w/waltr-heic-converter.rb

Summary

Maintainability
A
25 mins
Test Coverage
cask "waltr-heic-converter" do
  version "1.0.2,1537972843"
  sha256 "6e716143b73cf314e8fd1728a466ede9d7b99b1ec2364b55a7dad818ffcd1ab2"

  url "https://dl.devmate.com/com.softorino.WaltrHeicConverter/#{version.csv.first}/#{version.csv.second}/WALTRHEICConverter-#{version.csv.first}.zip",
      verified: "dl.devmate.com/com.softorino.WaltrHeicConverter/"
  name "WALTR HEIC Converter"
  desc "Drag-and-drop HEIC to JPEG image converter"
  homepage "https://softorino.com/heic-converter/"

  livecheck do
    url "https://updates.devmate.com/com.softorino.WaltrHeicConverter.xml"
    regex(%r{/(\d+)/WALTRHEICConverter\d*?[_-]v?(\d+(?:\.\d+)*)\.(?:dmg|zip)}i)
    strategy :sparkle do |item, regex|
      match = item.url.match(regex)
      next if match.blank?

      "#{match[2]},#{match[1]}"
    end
  end

  auto_updates true

  app "WALTR HEIC Converter.app"

  zap trash: [
    "~/Library/Logs/com.softorino.WaltrHeicConverter",
    "~/Library/Preferences/com.softorino.WaltrHeicConverter.plist",
  ]
end