cask "keka" do version "1.5.2" sha256 "ff8ff2bd094d40c8322ac50e37883cb4be6ffd284aecc280cfe7486145eb5579" url "https://github.com/aonez/Keka/releases/download/v#{version}/Keka-#{version}.dmg", verified: "github.com/aonez/Keka/" name "Keka" desc "File archiver" homepage "https://www.keka.io/" livecheck do url "https://u.keka.io/keka.xml" strategy :sparkle, &:short_version end auto_updates true conflicts_with cask: "keka@beta" app "Keka.app" # shim script (https://github.com/Homebrew/homebrew-cask/issues/18809) shimscript = "#{staged_path}/keka.wrapper.sh" binary shimscript, target: "keka" preflight do File.write shimscript, <<~EOS #!/bin/bash exec '#{appdir}/Keka.app/Contents/MacOS/Keka' '--cli' "$@" EOS end zap trash: [ "~/Library/Application Scripts/*.group.com.aone.keka", "~/Library/Application Scripts/com.aone.keka", "~/Library/Application Scripts/com.aone.keka.KekaFinderIntegration", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.aone.keka.sfl*", "~/Library/Application Support/Keka", "~/Library/Caches/com.aone.keka", "~/Library/Containers/com.aone.keka", "~/Library/Containers/com.aone.keka.KekaFinderIntegration", "~/Library/Group Containers/*.group.com.aone.keka", "~/Library/Preferences/com.aone.keka.plist", "~/Library/Saved Application State/com.aone.keka.savedState", ] end