Files
homebrew-cask/Casks/k/kdrive.rb
2023-12-04 12:16:36 -07:00

51 lines
2.0 KiB
Ruby

cask "kdrive" do
version "3.5.4.20231204"
sha256 "0238a2026f45742abce7b28d274090eebd5127a0f7f2d77063c39315e8faf19d"
url "https://download.storage.infomaniak.com/drive/desktopclient/kDrive-#{version}.pkg"
name "kDrive"
desc "Client for the kDrive collaborative cloud storage service"
homepage "https://www.infomaniak.com/kdrive"
livecheck do
url "https://www.infomaniak.com/drive/latest"
regex(/kDrive[._-](\d+(?:\.\d+)+)\.pkg/i)
strategy :json do |json|
json["macos"]["downloadurl"]&.scan(regex)&.map { |match| (match[0]).to_s }
end
end
depends_on macos: ">= :catalina"
pkg "kDrive-#{version}.pkg"
uninstall_preflight do
system_command "/usr/bin/pkill", args: ["-f", "/Applications/kDrive/kDrive.app"]
end
uninstall quit: [
"com.infomaniak.drive.desktopclient",
"com.infomaniak.drive.desktopclient.Extension",
],
pkgutil: [
"com.infomaniak.drive.desktopclient",
"com.infomaniak.drive.desktopclient.Extension",
"com.infomaniak.drive.uninstaller",
],
launchctl: "864VDCS2QY.com.infomaniak.drive.desktopclient.LoginItemAgent",
delete: "/Applications/kDrive/kDrive Uninstaller.app",
rmdir: "/Applications/kDrive"
zap trash: [
"~/Library/Application Scripts/864VDCS2QY.com.infomaniak.drive.desktopclient.LoginItemAgent",
"~/Library/Application Scripts/com.infomaniak.drive.desktopclient.Extension",
"~/Library/Caches/com.infomaniak.drive.desktopclient",
"~/Library/Containers/864VDCS2QY.com.infomaniak.drive.desktopclient.LoginItemAgent",
"~/Library/Containers/com.infomaniak.drive.desktopclient.Extension",
"~/Library/Cookies/com.infomaniak.drive.desktopclient.binarycookies",
"~/Library/Group Containers/864VDCS2QY.com.infomaniak.drive.desktopclient",
"~/Library/Preferences/com.infomaniak.drive.desktopclient.plist",
"~/Library/Preferences/kDrive",
]
end