mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
51 lines
2.0 KiB
Ruby
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
|