|
| 1 | +cask "sharefile" do |
| 2 | + version "25.09.22,22p432" |
| 3 | + sha256 "3fc54f9fea389919f1048878403f16becc61fcf400ace8d38f58ea432036dbc3" |
| 4 | + |
| 5 | + url "https://dl.sharefile.com/sfmac/ShareFile%20v#{version.csv.first}%20(#{version.csv.second}).dmg" |
| 6 | + name "ShareFile" |
| 7 | + desc "Client for the Progress ShareFile storage service" |
| 8 | + homepage "https://www.sharefile.com/" |
| 9 | + |
| 10 | + livecheck do |
| 11 | + url "https://dl.sharefile.com/sfmac" |
| 12 | + regex(/ShareFile.*?[\s._-]v?(\d+(?:\.\d+)+)\s*\(([^)]+)\)/i) |
| 13 | + strategy :header_match do |headers, regex| |
| 14 | + match = headers["location"]&.match(regex) |
| 15 | + next if match.blank? |
| 16 | + |
| 17 | + "#{match[1]},#{match[2]}" |
| 18 | + end |
| 19 | + end |
| 20 | + |
| 21 | + depends_on macos: ">= :ventura" |
| 22 | + |
| 23 | + pkg "Install ShareFile.pkg" |
| 24 | + |
| 25 | + uninstall launchctl: "com.citrixfiles.ens.service", |
| 26 | + pkgutil: "com.sharefile.desktop.widget", |
| 27 | + delete: "/Applications/ShareFile.app" |
| 28 | + |
| 29 | + zap trash: [ |
| 30 | + "~/.sharefile.swp", |
| 31 | + "~/Library/Application Scripts/42TZTUWV4Z.group.sharefile.desktop", |
| 32 | + "~/Library/Application Scripts/com.sharefile.desktop.widget.CitrixFileProvider", |
| 33 | + "~/Library/Application Scripts/RM4N8HY7K5.group.sharefile.desktop", |
| 34 | + "~/Library/Application Support/com.sharefile.desktop.widget", |
| 35 | + "~/Library/Application Support/ShareFileRecovery", |
| 36 | + "~/Library/Caches/com.citrixfiles.ens.service", |
| 37 | + "~/Library/Caches/com.sharefile.desktop.widget", |
| 38 | + "~/Library/Containers/com.sharefile.desktop.widget.CitrixFileProvider", |
| 39 | + "~/Library/Group Containers/42TZTUWV4Z.group.sharefile.desktop", |
| 40 | + "~/Library/Group Containers/RM4N8HY7K5.group.sharefile.desktop", |
| 41 | + "~/Library/HTTPStorages/com.sharefile.desktop.widget*", |
| 42 | + "~/Library/LaunchAgents/com.citrixfiles.ens.service.plist", |
| 43 | + "~/Library/Logs/com.sharefile.desktop.widget", |
| 44 | + "~/Library/Preferences/com.citrixfiles.ens.service.plist", |
| 45 | + "~/Library/Preferences/com.sharefile.desktop.widget.plist", |
| 46 | + "~/Library/WebKit/com.sharefile.desktop.widget", |
| 47 | + ] |
| 48 | +end |
0 commit comments