Add Engine DJ.app v3.0.1 cask engine-dj.rb (#148096)

* Add Engine DJ.app v3.0.1 cask engine-dj.rb

Application formerly known as Engine Prime cask engine-prime.rb

* rework cask

* update zap

* Update engine-dj.rb

---------

Co-authored-by: Razvan Azamfirei <azamfireirazvan@gmail.com>
Co-authored-by: Miccal Matthews <miccal.matthews@gmail.com>
This commit is contained in:
djasonic
2023-05-30 09:10:23 +08:00
committed by GitHub
co-authored by Razvan Azamfirei Miccal Matthews
parent 10aeb2c757
commit 05877bf000
+37
View File
@@ -0,0 +1,37 @@
cask "engine-dj" do
version "3.0.1,6c40df4446,5e1011cdeb"
sha256 "f4f7e212d2b3bf47087ef2caa9ee710559584ccdca680dd860ed387a3aea6a31"
url "https://imb-cicd-public.s3.amazonaws.com/Engine/#{version.csv.first}/Release/EDJ/mac/#{version.csv.third}/Engine_DJ_Release_#{version.csv.first}_#{version.csv.second}.dmg",
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"
regex(%r{href=.*?/Release/EDJ/mac/(\w*?)/Engine[._-]DJ_Release[._-](\d+(?:\.\d+)+)[._-](\w*?)\.dmg}i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[1]},#{match[2]},#{match[0]}" }
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