From cabe867b30e164ad73492db5662130132b8638a5 Mon Sep 17 00:00:00 2001 From: meschwartz <57272629+meschwartz@users.noreply.github.com> Date: Thu, 25 Aug 2022 13:32:28 -0400 Subject: [PATCH] Created new label for Charles Proxy Output: ``` # ./Installomator/utils/assemble.sh charles DEBUG=0 2022-08-25 13:31:09 : INFO : charles : setting variable from argument DEBUG=0 2022-08-25 13:31:09 : REQ : charles : ################## Start Installomator v. 10.0beta1, date 2022-08-25 2022-08-25 13:31:09 : INFO : charles : ################## Version: 10.0beta1 2022-08-25 13:31:10 : INFO : charles : ################## Date: 2022-08-25 2022-08-25 13:31:10 : INFO : charles : ################## charles 2022-08-25 13:31:10 : INFO : charles : SwiftDialog is not installed, clear cmd file var 2022-08-25 13:31:10 : INFO : charles : BLOCKING_PROCESS_ACTION=tell_user 2022-08-25 13:31:10 : INFO : charles : NOTIFY=success 2022-08-25 13:31:10 : INFO : charles : LOGGING=INFO 2022-08-25 13:31:10 : INFO : charles : LOGO=/System/Applications/App Store.app/Contents/Resources/AppIcon.icns 2022-08-25 13:31:10 : INFO : charles : Label type: dmg 2022-08-25 13:31:10 : INFO : charles : archiveName: Charles.dmg 2022-08-25 13:31:10 : INFO : charles : no blocking processes defined, using Charles as default 2022-08-25 13:31:10 : INFO : charles : name: Charles, appName: Charles.app 2022-08-25 13:31:10 : WARN : charles : No previous app found 2022-08-25 13:31:10 : WARN : charles : could not find Charles.app 2022-08-25 13:31:10 : INFO : charles : appversion: 2022-08-25 13:31:10 : INFO : charles : Latest version of Charles is 4.6.2 2022-08-25 13:31:10 : REQ : charles : Downloading https://www.charlesproxy.com/assets/release/4.6.2/charles-proxy-4.6.2.dmg to Charles.dmg 2022-08-25 13:31:32 : REQ : charles : no more blocking processes, continue with update 2022-08-25 13:31:32 : REQ : charles : Installing Charles 2022-08-25 13:31:32 : INFO : charles : Mounting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.MO2B5ihQ/Charles.dmg 2022-08-25 13:31:37 : INFO : charles : Mounted: /Volumes/Charles Proxy v4.6.2 2022-08-25 13:31:37 : INFO : charles : Verifying: /Volumes/Charles Proxy v4.6.2/Charles.app updateDialog:26: no such file or directory: 2022-08-25 13:31:45 : INFO : charles : Team ID matching: 9A5PCU4FSD (expected: 9A5PCU4FSD ) 2022-08-25 13:31:45 : INFO : charles : Installing Charles version 4.6.2 on versionKey CFBundleShortVersionString. 2022-08-25 13:31:45 : INFO : charles : App has LSMinimumSystemVersion: 10.7 2022-08-25 13:31:45 : INFO : charles : Copy /Volumes/Charles Proxy v4.6.2/Charles.app to /Applications 2022-08-25 13:31:46 : WARN : charles : Changing owner to schwartzm updateDialog:26: no such file or directory: 2022-08-25 13:31:46 : INFO : charles : Finishing... 2022-08-25 13:31:49 : INFO : charles : App(s) found: /Applications/Charles.app 2022-08-25 13:31:49 : INFO : charles : found app at /Applications/Charles.app, version 4.6.2, on versionKey CFBundleShortVersionString 2022-08-25 13:31:49 : REQ : charles : Installed Charles, version 4.6.2 2022-08-25 13:31:49 : INFO : charles : notifying 2022-08-25 13:31:49 : INFO : charles : App not closed, so no reopen. 2022-08-25 13:31:49 : REQ : charles : All done! 2022-08-25 13:31:49 : REQ : charles : ################## End Installomator, exit code 0 ``` --- fragments/labels/charles.sh | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 fragments/labels/charles.sh diff --git a/fragments/labels/charles.sh b/fragments/labels/charles.sh new file mode 100644 index 0000000..0c70782 --- /dev/null +++ b/fragments/labels/charles.sh @@ -0,0 +1,7 @@ +charles) + name="Charles" + type="dmg" + appNewVersion=$(curl -fs https://www.charlesproxy.com/download/latest-release/ | sed -nE 's/.*version.*value="([^"]*).*/\1/p') + downloadURL="https://www.charlesproxy.com/assets/release/$appNewVersion/charles-proxy-$appNewVersion.dmg" + expectedTeamID="9A5PCU4FSD" + ;; \ No newline at end of file