-
-
Notifications
You must be signed in to change notification settings - Fork 10.6k
/
virtualdj.rb
32 lines (26 loc) · 1.12 KB
/
virtualdj.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cask "virtualdj" do
version "2024,8184"
sha256 "dc2095a503c7825e57b3b5afb38dbe057deeeefbefe9f7672982dd60de8541cd"
url "https://download.virtualdj.com/b#{version.csv.second}/C4EDE865/install_virtualdj_#{version.csv.first}_b#{version.csv.second}_mac.pkg"
name "VirtualDJ"
desc "DJ Software"
homepage "https://virtualdj.com/"
livecheck do
url "https://virtualdj.com/download/mac"
regex(/install[._-]virtualdj[._-]v?(\d+(?:\.\d+)*)[._-]b(\d+)[._-]mac\.pkg/i)
strategy :header_match do |headers, regex|
match = headers["location"].match(regex)
next if match.blank?
"#{match[1]},#{match[2]}"
end
end
pkg "install_virtualdj_#{version.csv.first}_b#{version.csv.second}_mac.pkg"
uninstall pkgutil: "com.atomixproductions.com.virtualdj8.VirtualDJ.pkg"
zap trash: [
"~/Library/Application Support/VirtualDJ",
"~/Library/Caches/com.atomixproductions.virtualdj",
"~/Library/HTTPStorages/com.atomixproductions.virtualdj.binarycookies",
"~/Library/Saved Application State/com.atomixproductions.virtualdj.savedState",
"~/Library/WebKit/com.atomixproductions.virtualdj",
]
end