From 0d582df1558065c7f908629badb88061ea0fe03f Mon Sep 17 00:00:00 2001 From: P-M Lejon <15982689+pmex@users.noreply.github.com> Date: Tue, 18 Feb 2025 10:26:46 +0100 Subject: [PATCH 1/2] add blackmagicwebpresenter --- fragments/labels/blackmagicwebpresenter.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 fragments/labels/blackmagicwebpresenter.sh diff --git a/fragments/labels/blackmagicwebpresenter.sh b/fragments/labels/blackmagicwebpresenter.sh new file mode 100644 index 000000000..7573a81f5 --- /dev/null +++ b/fragments/labels/blackmagicwebpresenter.sh @@ -0,0 +1,15 @@ +blackmagicwebpresenter) + name="Blackmagic Web Presenter" + appName="/Blackmagic Web Presenter/Blackmagic Web Presenter Setup.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(/^Blackmagic Web Presenter/))[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) + expectedTeamID="9ZGFBWLSYP" + ;; From d1629e13913fcb7a3a51c84a7c8067e1b67766c6 Mon Sep 17 00:00:00 2001 From: P-M Lejon <15982689+pmex@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:08:03 +0100 Subject: [PATCH 2/2] Added blockingProcesses --- fragments/labels/blackmagicwebpresenter.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/fragments/labels/blackmagicwebpresenter.sh b/fragments/labels/blackmagicwebpresenter.sh index 7573a81f5..c03117e57 100644 --- a/fragments/labels/blackmagicwebpresenter.sh +++ b/fragments/labels/blackmagicwebpresenter.sh @@ -11,5 +11,6 @@ blackmagicwebpresenter) -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=( "Blackmagic Web Presenter Setup" ) expectedTeamID="9ZGFBWLSYP" ;;