Skip to content

Commit

Permalink
Add Blackmagic DaVinci Resolve Studio
Browse files Browse the repository at this point in the history
  • Loading branch information
pmex committed Feb 18, 2025
1 parent f91d382 commit 00b6759
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions fragments/labels/davinciresolvestudio.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
davinciresolvestudio | \
blackmagicdavinciresolvestudio)
name="DaVinci Resolve Studio"
appName="DaVinci Resolve/DaVinci Resolve.app"
type="pkgInDmgInZip"
downloadURL=$(curl --compressed --location --header "Content-Type: application/json;charset=UTF-8" --header "User-Agent: Mozilla/5.0" --data '{"country": "us", "platform": "Mac OS X", "product": "Videohub"}' \
"$(curl -fs https://www.blackmagicdesign.com/api/support/us/downloads.json | /usr/bin/osascript -l 'JavaScript' \
-e "let json = $.NSString.alloc.initWithDataEncoding($.NSFileHandle.fileHandleWithStandardInput.readDataToEndOfFile$(/usr/bin/uname -r | /usr/bin/awk -F '.' '($1 > 18) { print "AndReturnError(ObjC.wrap())" }'), $.NSUTF8StringEncoding)" \
-e 'if ($.NSFileManager.defaultManager.fileExistsAtPath(json)) json = $.NSString.stringWithContentsOfFileEncodingError(json, $.NSUTF8StringEncoding, ObjC.wrap())' \
-e 'parsed = JSON.parse(json.js)' \
-e "update = parsed.downloads.filter((download) => download.name.match(/^DaVinci Resolve Studio/))[0]" \
-e 'download_id = update.urls["Mac OS X"][0].downloadId' \
-e '"https://www.blackmagicdesign.com/api/register/us/download/" + download_id')")
appNewVersion=$(echo ${downloadURL} | grep -oE '/v([0-9.]+)' | cut -d'v' -f2)
blockingProcesses=( Resolve "DaVinci Control Panels Setup" "DaVinci Remote Monitor" "Fairlight Studio Utility" )
expectedTeamID="9ZGFBWLSYP"
;;

0 comments on commit 00b6759

Please sign in to comment.