homebrew-cask/Casks/l/luniistore.rb

42 lines
1.4 KiB
Ruby

cask "luniistore" do
arch arm: "arm64", intel: "i386"
version "2.6.312"
sha256 arm: "922603785e55f11dda4776af851763f20d579f6bb1c8ac4b6ef83e2506555490",
intel: "f235a1bac95b76488fcb6582ca86208a796e4467c69e9224ef0db6aefbb2714f"
url "https://storage.googleapis.com/storage.lunii.fr/public/deploy/installers/macos/#{arch}/Luniistore-#{version}-#{arch}.pkg",
verified: "storage.googleapis.com/storage.lunii.fr/"
name "Luniistore"
desc "Utility for My Fabulous Storyteller"
homepage "https://lunii.com/"
livecheck do
url "https://downloads.lunii.com/v1/luniistore-installers/ln-ins-default-mac-os"
strategy :header_match
end
auto_updates true
pkg "Luniistore-#{version}-#{arch}.pkg"
postflight do
# The postinstall script automatically opens the app. Therefore, we must
# suppress this behavior to make the cask installation non-interactive.
retries ||= 3
ohai "The Luniistore package postinstall script launches the app" if retries >= 3
ohai "Attempting to close Luniistore to avoid unwanted user intervention" if retries >= 3
return unless system_command "/usr/bin/pkill", args: ["-f", "/Applications/Luniistore.app"]
end
uninstall quit: "com.lunii.luniistore",
pkgutil: "com.lunii.luniistore"
zap trash: [
"~/Desktop/Luniistore",
"~/Library/Application Support/Luniitheque",
"~/Library/Saved Application State/com.lunii.luniistore.savedState",
"~/Luniistore",
]
end