Casks/s/synology-drive.rb
cask "synology-drive" do
version "3.5.1,16101"
sha256 "5728513a94027951cdc716203d465d0259e0d79689d7f21869dcf7d054e196cc"
url "https://global.download.synology.com/download/Utility/SynologyDriveClient/#{version.csv.first}-#{version.csv.second}/Mac/Installer/synology-drive-client-#{version.csv.second}.dmg"
name "Synology Drive"
desc "Sync and backup service to Synology NAS drives"
homepage "https://www.synology.com/"
livecheck do
url "https://www.synology.com/en-us/releaseNote/SynologyDriveClient"
regex(/>\s*Version:\s*(\d+(?:\.\d+)+)-(\d+)\s*</i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[0]},#{match[1]}" }
end
end
auto_updates true
pkg "Install Synology Drive Client.pkg"
uninstall launchctl: [
"application.com.synology.CloudStationUI*",
"com.synology.Synology Cloud Station",
],
quit: [
"com.synology.CloudStation",
"com.synology.CloudStationUI",
"com.synology.SynologyDrive.FinderHelper",
"io.com.synology.CloudStationUI",
],
signal: ["TERM", "com.synology.SynologyDrive.FinderHelper.FinderSync"],
pkgutil: "com.synology.CloudStation",
delete: "/Applications/Synology Drive Client.app"
zap trash: [
"~/Library/Application Scripts/com.synology.CloudStationUI.FileProvider",
"~/Library/Application Scripts/com.synology.SynologyDrive.FinderHelper*",
"~/Library/Application Scripts/group.com.synology.CloudStationUI",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.synology.synologydrive.finderhelper.sfl*",
"~/Library/Application Support/FileProvider/com.synology.CloudStationUI.FileProvider",
"~/Library/Application Support/SynologyDrive",
"~/Library/Containers/com.synology.CloudStationUI.FileProvider",
"~/Library/Containers/com.synology.SynologyDrive*",
"~/Library/Group Containers/group.com.synology.CloudStationUI",
"~/Library/Preferences/com.synology.CloudStationUI.plist",
]
end