2023-05-29 20:10:23 -05:00
|
|
|
cask "engine-dj" do
|
2023-12-21 00:17:05 +01:00
|
|
|
version "3.3.0,29b695ab469d54c8,7dcfbe5f8c"
|
|
|
|
|
sha256 "2f46b4798be723554c8a358422dadb82cf09d5f83d7c9703df39d05f299b9d3d"
|
2023-05-29 20:10:23 -05:00
|
|
|
|
2023-12-21 00:17:05 +01:00
|
|
|
url "https://imb-cicd-public.s3.amazonaws.com/Engine/#{version.csv.first}/Release/#{version.csv.second}/Engine_DJ_#{version.csv.first}_#{version.csv.third}_Setup.dmg",
|
2023-05-29 20:10:23 -05:00
|
|
|
verified: "imb-cicd-public.s3.amazonaws.com/Engine/"
|
|
|
|
|
name "Engine DJ Desktop"
|
|
|
|
|
desc "DJ software suite"
|
|
|
|
|
homepage "https://enginedj.com/"
|
|
|
|
|
|
|
|
|
|
livecheck do
|
|
|
|
|
url "https://enginedj.com/downloads"
|
2023-12-21 00:17:05 +01:00
|
|
|
regex(
|
|
|
|
|
%r{href=.*?/Engine/(\d+(?:\.\d+)+)/Release/(\w*)/Engine[._-]DJ[._-]\d+(?:\.\d+)+[._-](\w*?)[._-]Setup\.dmg}i,
|
|
|
|
|
)
|
2023-05-29 20:10:23 -05:00
|
|
|
strategy :page_match do |page, regex|
|
2023-12-21 00:17:05 +01:00
|
|
|
page.scan(regex).map { |match| "#{match[0]},#{match[1]},#{match[2]}" }
|
2023-05-29 20:10:23 -05:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
pkg "Engine DJ_#{version.csv.first}_Setup.pkg"
|
|
|
|
|
|
|
|
|
|
uninstall pkgutil: [
|
|
|
|
|
"com.airmusictechnology.enginedj.application",
|
|
|
|
|
"com.airmusictechnology.engineprime.application",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
zap trash: [
|
|
|
|
|
"~/Library/Application Support/AIR Music Technology/EnginePrime",
|
|
|
|
|
"~/Library/Caches/AIR Music Technology/EnginePrime",
|
|
|
|
|
"~/Library/Preferences/com.air-music-technology.EnginePrime.plist",
|
|
|
|
|
"~/Library/Saved Application State/com.air-music-technology.EnginePrime.savedState",
|
|
|
|
|
"~/Music/Engine Library",
|
|
|
|
|
],
|
|
|
|
|
rmdir: [
|
|
|
|
|
"~/Library/Application Support/AIR Music Technology",
|
|
|
|
|
"~/Library/Caches/AIR Music Technology",
|
|
|
|
|
]
|
|
|
|
|
end
|