From e160bcb1239e3845603ae4645689dffb44e73ae3 Mon Sep 17 00:00:00 2001 From: dnikles Date: Thu, 26 May 2022 10:56:50 -0400 Subject: [PATCH 1/3] add cricutdesignspace label MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Output: ``` 2022-05-26 10:54:52 : WARN : cricutdesignspace : setting variable from argument DEBUG=0 2022-05-26 10:54:52 : WARN : cricutdesignspace : setting variable from argument INSTALL=force 2022-05-26 10:54:52 : REQ : cricutdesignspace : ################## Start Installomator v. 10.0beta, date 2022-05-26 2022-05-26 10:54:52 : INFO : cricutdesignspace : ################## Version: 10.0beta 2022-05-26 10:54:52 : INFO : cricutdesignspace : ################## Date: 2022-05-26 2022-05-26 10:54:52 : INFO : cricutdesignspace : ################## cricutdesignspace 2022-05-26 10:54:52 : INFO : cricutdesignspace : BLOCKING_PROCESS_ACTION=tell_user 2022-05-26 10:54:52 : INFO : cricutdesignspace : NOTIFY=success 2022-05-26 10:54:52 : INFO : cricutdesignspace : LOGGING=INFO 2022-05-26 10:54:52 : INFO : cricutdesignspace : LOGO=/System/Applications/App Store.app/Contents/Resources/AppIcon.icns 2022-05-26 10:54:53 : INFO : cricutdesignspace : Label type: dmg 2022-05-26 10:54:53 : INFO : cricutdesignspace : archiveName: Cricut Design Space.dmg 2022-05-26 10:54:53 : INFO : cricutdesignspace : no blocking processes defined, using Cricut Design Space as default 2022-05-26 10:54:53 : INFO : cricutdesignspace : App(s) found: /Applications/Cricut Design Space.app 2022-05-26 10:54:53 : INFO : cricutdesignspace : found app at /Applications/Cricut Design Space.app, version 7.9.158, on versionKey CFBundleShortVersionString 2022-05-26 10:54:53 : INFO : cricutdesignspace : appversion: 7.9.158 2022-05-26 10:54:53 : INFO : cricutdesignspace : Label is not of type “updateronly”, and it’s set to use force to install or ignoring app store apps, so not using updateTool. 2022-05-26 10:54:53 : INFO : cricutdesignspace : Latest version of Cricut Design Space is 7.9.158 2022-05-26 10:54:53 : INFO : cricutdesignspace : There is no newer version available. 2022-05-26 10:54:53 : REQ : cricutdesignspace : Downloading https://staticcontent.cricut.com/a/software/osx-native/CricutDesignSpace-Install-v7.9.158.dmg to Cricut Design Space.dmg 2022-05-26 10:54:55 : REQ : cricutdesignspace : no more blocking processes, continue with update 2022-05-26 10:54:55 : REQ : cricutdesignspace : Installing Cricut Design Space 2022-05-26 10:54:55 : INFO : cricutdesignspace : Mounting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.LLI066bN/Cricut Design Space.dmg 2022-05-26 10:54:58 : INFO : cricutdesignspace : Mounted: /Volumes/Cricut Design Space Install 2022-05-26 10:54:58 : INFO : cricutdesignspace : Verifying: /Volumes/Cricut Design Space Install/Cricut Design Space.app 2022-05-26 10:54:59 : INFO : cricutdesignspace : Team ID matching: 25627ZFVT7 (expected: 25627ZFVT7 ) 2022-05-26 10:54:59 : INFO : cricutdesignspace : Downloaded version of Cricut Design Space is 7.9.158 on versionKey CFBundleShortVersionString, same as installed. 2022-05-26 10:54:59 : INFO : cricutdesignspace : Using force to install anyway. 2022-05-26 10:54:59 : INFO : cricutdesignspace : App has LSMinimumSystemVersion: 10.11.0 2022-05-26 10:54:59 : WARN : cricutdesignspace : Removing existing /Applications/Cricut Design Space.app 2022-05-26 10:54:59 : INFO : cricutdesignspace : Copy /Volumes/Cricut Design Space Install/Cricut Design Space.app to /Applications 2022-05-26 10:55:00 : WARN : cricutdesignspace : Changing owner to dnikles 2022-05-26 10:55:00 : INFO : cricutdesignspace : Finishing... 2022-05-26 10:55:10 : INFO : cricutdesignspace : App(s) found: /Applications/Cricut Design Space.app 2022-05-26 10:55:10 : INFO : cricutdesignspace : found app at /Applications/Cricut Design Space.app, version 7.9.158, on versionKey CFBundleShortVersionString 2022-05-26 10:55:10 : REQ : cricutdesignspace : Installed Cricut Design Space, version 7.9.158 2022-05-26 10:55:10 : INFO : cricutdesignspace : notifying 2022-05-26 10:55:10 : INFO : cricutdesignspace : App not closed, so no reopen. 2022-05-26 10:55:10 : REQ : cricutdesignspace : All done! 2022-05-26 10:55:10 : REQ : cricutdesignspace : ################## End Installomator, exit code 0 ``` --- fragments/labels/cricutdesignspace.sh | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 fragments/labels/cricutdesignspace.sh diff --git a/fragments/labels/cricutdesignspace.sh b/fragments/labels/cricutdesignspace.sh new file mode 100644 index 0000000..e26ab22 --- /dev/null +++ b/fragments/labels/cricutdesignspace.sh @@ -0,0 +1,7 @@ +cricutdesignspace) + name="Cricut Design Space" + type="dmg" + appNewVersion=$(curl -fsL https://s3-us-west-2.amazonaws.com/staticcontent.cricut.com/a/software/osx-native/latest.json | sed -n 's/^.*"rolloutVersion"[[:space:]]*:[[:space:]]*"\([^"]*\)".*$/\1/p') + downloadURL=https://staticcontent.cricut.com/a/software/osx-native/CricutDesignSpace-Install-v${appNewVersion}.dmg + expectedTeamID="25627ZFVT7" + ;; From 32c0cba0f200308b1dc990023cc2fae8dfa50d8c Mon Sep 17 00:00:00 2001 From: dnikles Date: Mon, 1 Aug 2022 08:10:20 -0400 Subject: [PATCH 2/3] Fix download URL 2022-08-01 08:09:07 : WARN : cricutdesignspace : setting variable from argument DEBUG=0 2022-08-01 08:09:07 : WARN : cricutdesignspace : setting variable from argument INSTALL=FORCE 2022-08-01 08:09:07 : REQ : cricutdesignspace : ################## Start Installomator v. 10.0beta, date 2022-08-01 2022-08-01 08:09:07 : INFO : cricutdesignspace : ################## Version: 10.0beta 2022-08-01 08:09:07 : INFO : cricutdesignspace : ################## Date: 2022-08-01 2022-08-01 08:09:07 : INFO : cricutdesignspace : ################## cricutdesignspace 2022-08-01 08:09:07 : INFO : cricutdesignspace : BLOCKING_PROCESS_ACTION=tell_user 2022-08-01 08:09:07 : INFO : cricutdesignspace : NOTIFY=success 2022-08-01 08:09:08 : INFO : cricutdesignspace : LOGGING=INFO 2022-08-01 08:09:08 : INFO : cricutdesignspace : LOGO=/System/Applications/App Store.app/Contents/Resources/AppIcon.icns 2022-08-01 08:09:08 : INFO : cricutdesignspace : Label type: dmg 2022-08-01 08:09:08 : INFO : cricutdesignspace : archiveName: Cricut Design Space.dmg 2022-08-01 08:09:08 : INFO : cricutdesignspace : no blocking processes defined, using Cricut Design Space as default 2022-08-01 08:09:08 : INFO : cricutdesignspace : name: Cricut Design Space, appName: Cricut Design Space.app 2022-08-01 08:09:08 : WARN : cricutdesignspace : No previous app found 2022-08-01 08:09:08 : WARN : cricutdesignspace : could not find Cricut Design Space.app 2022-08-01 08:09:08 : INFO : cricutdesignspace : appversion: 2022-08-01 08:09:08 : INFO : cricutdesignspace : Latest version of Cricut Design Space is 7.13.105 2022-08-01 08:09:08 : REQ : cricutdesignspace : Downloading https://staticcontent.cricut.com/a/software-su/osx-native/CricutDesignSpace-Install-v7.13.105.dmg?Expires=1659356347&Signature=BlbBAkkEVQCEriXctLh526YzkJFGAEw85lAp30VW3YsjM135dLYVtk0SzPKOCZwVOFD0Dj6H6JgKCH-ZyGt-kCih93IMhAclNPkxWWvCPUDMNgk9KR201OarloRoW8RgDfotP-q9pRkH8xbnBIQXfL2ogxeNDKA00eNazmUJJ7EqjGIwG7CFM3MUVaIaZiqBcpn1wo7aXvdvsY0y066RMRhA8RsTTKTBilc6z8Ah7TnTZZQLVtf9pgpCwNXk6L6eyoapXbnikkJW4gZqx1o7rKSatLsi7jj48LAi-LQprIfykt-dBP7wUFl0SKcQCuad~XB0Nh0qeUoTQXbjrS5Znw__&Key-Pair-Id=K2W1AJ47IQWIOI to Cricut Design Space.dmg 2022-08-01 08:09:14 : REQ : cricutdesignspace : no more blocking processes, continue with update 2022-08-01 08:09:14 : REQ : cricutdesignspace : Installing Cricut Design Space 2022-08-01 08:09:14 : INFO : cricutdesignspace : Mounting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.vbh4immF/Cricut Design Space.dmg 2022-08-01 08:09:17 : INFO : cricutdesignspace : Mounted: /Volumes/Cricut Design Space Install 2022-08-01 08:09:17 : INFO : cricutdesignspace : Verifying: /Volumes/Cricut Design Space Install/Cricut Design Space.app 2022-08-01 08:09:18 : INFO : cricutdesignspace : Team ID matching: 25627ZFVT7 (expected: 25627ZFVT7 ) 2022-08-01 08:09:18 : INFO : cricutdesignspace : Installing Cricut Design Space version 7.13.105 on versionKey CFBundleShortVersionString. 2022-08-01 08:09:18 : INFO : cricutdesignspace : App has LSMinimumSystemVersion: 10.11.0 2022-08-01 08:09:18 : INFO : cricutdesignspace : Copy /Volumes/Cricut Design Space Install/Cricut Design Space.app to /Applications 2022-08-01 08:09:19 : WARN : cricutdesignspace : Changing owner to dnikles 2022-08-01 08:09:19 : INFO : cricutdesignspace : Finishing... 2022-08-01 08:09:29 : INFO : cricutdesignspace : App(s) found: /Applications/Cricut Design Space.app 2022-08-01 08:09:29 : INFO : cricutdesignspace : found app at /Applications/Cricut Design Space.app, version 7.13.105, on versionKey CFBundleShortVersionString 2022-08-01 08:09:29 : REQ : cricutdesignspace : Installed Cricut Design Space, version 7.13.105 2022-08-01 08:09:29 : INFO : cricutdesignspace : notifying 2022-08-01 08:09:30 : INFO : cricutdesignspace : App not closed, so no reopen. 2022-08-01 08:09:30 : REQ : cricutdesignspace : All done! 2022-08-01 08:09:30 : REQ : cricutdesignspace : ################## End Installomator, exit code 0 --- fragments/labels/cricutdesignspace.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fragments/labels/cricutdesignspace.sh b/fragments/labels/cricutdesignspace.sh index e26ab22..486d2fe 100644 --- a/fragments/labels/cricutdesignspace.sh +++ b/fragments/labels/cricutdesignspace.sh @@ -2,6 +2,6 @@ cricutdesignspace) name="Cricut Design Space" type="dmg" appNewVersion=$(curl -fsL https://s3-us-west-2.amazonaws.com/staticcontent.cricut.com/a/software/osx-native/latest.json | sed -n 's/^.*"rolloutVersion"[[:space:]]*:[[:space:]]*"\([^"]*\)".*$/\1/p') - downloadURL=https://staticcontent.cricut.com/a/software/osx-native/CricutDesignSpace-Install-v${appNewVersion}.dmg + downloadURL=$(curl -fsL "https://apis.cricut.com/desktopdownload/InstallerFile?shard=a&operatingSystem=osxnative&fileName=CricutDesignSpace-Install-v${appNewVersion}.dmg" | sed -n 's/^.*"result"[[:space:]]*:[[:space:]]*"\([^"]*\)".*$/\1/p') expectedTeamID="25627ZFVT7" ;; From ddf5e6da29468684208c050967575d9eac23f165 Mon Sep 17 00:00:00 2001 From: dnikles Date: Mon, 1 Aug 2022 13:28:26 -0400 Subject: [PATCH 3/3] use getJSONValue replace sed json parsing with getJSONValue --- fragments/labels/cricutdesignspace.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fragments/labels/cricutdesignspace.sh b/fragments/labels/cricutdesignspace.sh index 486d2fe..e512bba 100644 --- a/fragments/labels/cricutdesignspace.sh +++ b/fragments/labels/cricutdesignspace.sh @@ -1,7 +1,7 @@ cricutdesignspace) name="Cricut Design Space" type="dmg" - appNewVersion=$(curl -fsL https://s3-us-west-2.amazonaws.com/staticcontent.cricut.com/a/software/osx-native/latest.json | sed -n 's/^.*"rolloutVersion"[[:space:]]*:[[:space:]]*"\([^"]*\)".*$/\1/p') - downloadURL=$(curl -fsL "https://apis.cricut.com/desktopdownload/InstallerFile?shard=a&operatingSystem=osxnative&fileName=CricutDesignSpace-Install-v${appNewVersion}.dmg" | sed -n 's/^.*"result"[[:space:]]*:[[:space:]]*"\([^"]*\)".*$/\1/p') + appNewVersion=$(getJSONValue "$(curl -fsL https://s3-us-west-2.amazonaws.com/staticcontent.cricut.com/a/software/osx-native/latest.json)" "rolloutVersion") + downloadURL=$(getJSONValue $(curl -fsL "https://apis.cricut.com/desktopdownload/InstallerFile?shard=a&operatingSystem=osxnative&fileName=CricutDesignSpace-Install-v${appNewVersion}.dmg") "result") expectedTeamID="25627ZFVT7" ;;