Files
Installomator/fragments/labels/charles.sh
meschwartz cabe867b30 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
```
2022-08-25 13:32:28 -04:00

7 lines
322 B
Bash

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"
;;