mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-19 13:20:52 +00:00
new labels after merge
This commit is contained in:
File diff suppressed because it is too large
Load Diff
10
fragments/labels/1password7.txt
Normal file
10
fragments/labels/1password7.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
1password7)
|
||||||
|
name="1Password 7"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://app-updates.agilebits.com/download/OPM7"
|
||||||
|
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[0-9a-zA-Z]*-([0-9.]*)\..*/\1/g' )
|
||||||
|
expectedTeamID="2BUA8C4S2C"
|
||||||
|
blockingProcesses=( "1Password Extension Helper" "1Password 7" "1Password (Safari)" "1PasswordNativeMessageHost" "1PasswordSafariAppExtension" )
|
||||||
|
#forcefulQuit=YES
|
||||||
|
;;
|
||||||
9
fragments/labels/4kvideodownloader.txt
Normal file
9
fragments/labels/4kvideodownloader.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
4kvideodownloader)
|
||||||
|
name="4K Video Downloader"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="$(curl -fsL "https://www.4kdownload.com/products/product-videodownloader" | grep -E -o "https:\/\/dl\.4kdownload\.com\/app\/4kvideodownloader_.*?.dmg\?source=website" | head -1)"
|
||||||
|
appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*\/[0-9a-zA-Z]*_([0-9.]*)\.dmg.*/\1/g')
|
||||||
|
versionKey="CFBundleVersion"
|
||||||
|
expectedTeamID="GHQ37VJF83"
|
||||||
|
;;
|
||||||
10
fragments/labels/8x8.txt
Normal file
10
fragments/labels/8x8.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
8x8)
|
||||||
|
# credit: #D-A-James from MacAdmins Slack and Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="8x8 Work"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -fs -L https://support.8x8.com/cloud-phone-service/voice/work-desktop/download-8x8-work-for-desktop | grep -m 1 -o "https.*dmg" | sed 's/\"//' | awk '{print $1}')
|
||||||
|
# As for appNewVersion, it needs to be checked for newer version than 7.2.4
|
||||||
|
appNewVersion=$(curl -fs -L https://support.8x8.com/cloud-phone-service/voice/work-desktop/download-8x8-work-for-desktop | grep -m 1 -o "https.*dmg" | sed 's/\"//' | awk '{print $1}' | sed -E 's/.*-v([0-9\.]*)[-\.]*.*/\1/' )
|
||||||
|
expectedTeamID="FC967L3QRG"
|
||||||
|
;;
|
||||||
8
fragments/labels/abstract.txt
Normal file
8
fragments/labels/abstract.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
abstract)
|
||||||
|
name="Abstract"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://api.goabstract.com/releases/latest/download"
|
||||||
|
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
|
||||||
|
expectedTeamID="77MZLZE47D"
|
||||||
|
;;
|
||||||
8
fragments/labels/adobebrackets.txt
Normal file
8
fragments/labels/adobebrackets.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
adobebrackets)
|
||||||
|
name="Brackets"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit adobe brackets )
|
||||||
|
appNewVersion=$(versionFromGit adobe brackets )
|
||||||
|
expectedTeamID="JQ525L2MZD"
|
||||||
|
;;
|
||||||
11
fragments/labels/adobeconnect.txt
Normal file
11
fragments/labels/adobeconnect.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
adobeconnect)
|
||||||
|
# credit: Oh4sh0 https://github.com/Oh4sh0
|
||||||
|
# Comment by Søren: I do not know this software.
|
||||||
|
# Looks like it's an Adobe installer in an app, so it will probably not work
|
||||||
|
name="AdobeConnectInstaller"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="http://www.adobe.com/go/ConnectSetupMac"
|
||||||
|
appNewVersion=$(curl -fs https://helpx.adobe.com/adobe-connect/connect-downloads-updates.html | grep "Mac" | grep version | head -1 | sed -E 's/.*\(version ([0-9\.]*),.*/\1/g')
|
||||||
|
expectedTeamID="JQ525L2MZD"
|
||||||
|
;;
|
||||||
10
fragments/labels/adobereaderdc-update.txt
Normal file
10
fragments/labels/adobereaderdc-update.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
adobereaderdc-update)
|
||||||
|
name="Adobe Acrobat Reader DC"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL=$(adobecurrent=`curl --fail --silent https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt | tr -d '.'` && echo http://ardownload.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDCUpd"$adobecurrent"_MUI.dmg)
|
||||||
|
appNewVersion=$(curl -s https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt)
|
||||||
|
#appNewVersion=$(curl -s -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" https://get.adobe.com/reader/ | grep ">Version" | sed -E 's/.*Version 20([0-9.]*)<.*/\1/g') # credit: Søren Theilgaard (@theilgaard)
|
||||||
|
expectedTeamID="JQ525L2MZD"
|
||||||
|
blockingProcesses=( "AdobeReader" )
|
||||||
|
;;
|
||||||
12
fragments/labels/adobereaderdc.txt
Normal file
12
fragments/labels/adobereaderdc.txt
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
adobereaderdc|\
|
||||||
|
adobereaderdc-install)
|
||||||
|
name="Adobe Acrobat Reader DC"
|
||||||
|
type="pkgInDmg"
|
||||||
|
packageID="com.adobe.acrobat.DC.reader.app.pkg.MUI"
|
||||||
|
downloadURL=$(curl --silent --fail -H "Sec-Fetch-Site: same-origin" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: en-US;q=0.9,en;q=0.8" -H "DNT: 1" -H "Sec-Fetch-Mode: cors" -H "X-Requested-With: XMLHttpRequest" -H "Referer: https://get.adobe.com/reader/enterprise/" -H "Accept: */*" "https://get.adobe.com/reader/webservices/json/standalone/?platform_type=Macintosh&platform_dist=OSX&platform_arch=x86-32&language=English&eventname=readerotherversions" | grep -Eo '"download_url":.*?[^\]",' | head -n 1 | cut -d \" -f 4)
|
||||||
|
appNewVersion=$(curl -s https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt)
|
||||||
|
#appNewVersion=$(curl -s -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" https://get.adobe.com/reader/ | grep ">Version" | sed -E 's/.*Version 20([0-9.]*)<.*/\1/g') # credit: Søren Theilgaard (@theilgaard)
|
||||||
|
expectedTeamID="JQ525L2MZD"
|
||||||
|
blockingProcesses=( "AdobeReader" )
|
||||||
|
;;
|
||||||
8
fragments/labels/aircall.txt
Normal file
8
fragments/labels/aircall.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
aircall)
|
||||||
|
# credit: @kris-anderson
|
||||||
|
name="Aircall"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://electron.aircall.io/download/osx"
|
||||||
|
expectedTeamID="3ML357Q795"
|
||||||
|
;;
|
||||||
9
fragments/labels/airserver.txt
Normal file
9
fragments/labels/airserver.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
airserver)
|
||||||
|
# credit: AP Orlebeke (@apizz)
|
||||||
|
name="AirServer"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://www.airserver.com/download/mac/latest"
|
||||||
|
#appNewVersion=$() # Cannot find version history or release notes on home page
|
||||||
|
expectedTeamID="6C755KS5W3"
|
||||||
|
;;
|
||||||
8
fragments/labels/aldente.txt
Normal file
8
fragments/labels/aldente.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
aldente)
|
||||||
|
name="AlDente"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit davidwernhart AlDente)
|
||||||
|
appNewVersion=$(versionFromGit davidwernhart AlDente)
|
||||||
|
expectedTeamID="3WVC84GB99"
|
||||||
|
;;
|
||||||
10
fragments/labels/alfred.txt
Normal file
10
fragments/labels/alfred.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
alfred)
|
||||||
|
# credit: AP Orlebeke (@apizz)
|
||||||
|
name="Alfred"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -fs https://www.alfredapp.com | awk -F '"' "/dmg/ {print \$2}" | head -1)
|
||||||
|
appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*Alfred_([0-9.]*)_.*/\1/')
|
||||||
|
appName="Alfred 4.app"
|
||||||
|
expectedTeamID="XZZXE9SED4"
|
||||||
|
;;
|
||||||
8
fragments/labels/alttab.txt
Normal file
8
fragments/labels/alttab.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
alttab)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="AltTab"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(downloadURLFromGit lwouis alt-tab-macos)
|
||||||
|
expectedTeamID="QXD7GW8FHY"
|
||||||
|
;;
|
||||||
9
fragments/labels/amazonchime.txt
Normal file
9
fragments/labels/amazonchime.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
amazonchime)
|
||||||
|
# credit: @dvsjr macadmins slack
|
||||||
|
name="Amazon Chime"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://clients.chime.aws/mac/latest"
|
||||||
|
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z.\-]*-([0-9.]*)\..*/\1/g' )
|
||||||
|
expectedTeamID="94KV3E626L"
|
||||||
|
;;
|
||||||
9
fragments/labels/amazonworkspaces.txt
Normal file
9
fragments/labels/amazonworkspaces.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
amazonworkspaces)
|
||||||
|
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="Workspaces"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://d2td7dqidlhjx7.cloudfront.net/prod/global/osx/WorkSpaces.pkg"
|
||||||
|
appNewVersion=$(curl -fs https://d2td7dqidlhjx7.cloudfront.net/prod/iad/osx/WorkSpacesAppCast_macOS_20171023.xml | grep -o "Version*.*<" | head -1 | cut -d " " -f2 | cut -d "<" -f1)
|
||||||
|
expectedTeamID="94KV3E626L"
|
||||||
|
;;
|
||||||
8
fragments/labels/androidfiletransfer.txt
Normal file
8
fragments/labels/androidfiletransfer.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
androidfiletransfer)
|
||||||
|
#credit: Sam Ess (saess-sep)
|
||||||
|
name="Android File Transfer"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://dl.google.com/dl/androidjumper/mtp/current/AndroidFileTransfer.dmg"
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
;;
|
||||||
8
fragments/labels/anydesk.txt
Normal file
8
fragments/labels/anydesk.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
anydesk)
|
||||||
|
name="AnyDesk"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://download.anydesk.com/anydesk.dmg"
|
||||||
|
appNewVersion="$(curl -fs https://anydesk.com/da/downloads/mac-os | grep -i "d-block" | grep -E -o ">v[0-9.]* .*MB" | sed -E 's/.*v([0-9.]*) .*/\1/g')"
|
||||||
|
expectedTeamID="KU6W3B6JMZ"
|
||||||
|
;;
|
||||||
7
fragments/labels/apparency.txt
Normal file
7
fragments/labels/apparency.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
apparency)
|
||||||
|
name="Apparency"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://www.mothersruin.com/software/downloads/Apparency.dmg"
|
||||||
|
expectedTeamID="936EB786NH"
|
||||||
|
;;
|
||||||
9
fragments/labels/appcleaner.txt
Normal file
9
fragments/labels/appcleaner.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
appcleaner)
|
||||||
|
# credit: Tadayuki Onishi (@kenchan0130)
|
||||||
|
name="AppCleaner"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl -fs https://freemacsoft.net/appcleaner/Updates.xml | xpath '//rss/channel/*/enclosure/@url' 2>/dev/null | tr " " "
|
||||||
|
" | sort | tail -1 | cut -d '"' -f 2)
|
||||||
|
expectedTeamID="X85ZX835W9"
|
||||||
|
;;
|
||||||
8
fragments/labels/applenyfonts.txt
Normal file
8
fragments/labels/applenyfonts.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
applenyfonts)
|
||||||
|
name="Apple New York Font Collection"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL="https://devimages-cdn.apple.com/design/resources/download/NY-Font.dmg"
|
||||||
|
packageID="com.apple.pkg.NYFonts"
|
||||||
|
expectedTeamID="Development Update"
|
||||||
|
;;
|
||||||
8
fragments/labels/applesfcompact.txt
Normal file
8
fragments/labels/applesfcompact.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
applesfcompact)
|
||||||
|
name="San Francisco Compact"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Font-Compact.dmg"
|
||||||
|
packageID="com.apple.pkg.SanFranciscoCompact"
|
||||||
|
expectedTeamID="Development Update"
|
||||||
|
;;
|
||||||
8
fragments/labels/applesfmono.txt
Normal file
8
fragments/labels/applesfmono.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
applesfmono)
|
||||||
|
name="San Francisco Mono"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg"
|
||||||
|
packageID="com.apple.pkg.SFMonoFonts"
|
||||||
|
expectedTeamID="Software Update"
|
||||||
|
;;
|
||||||
8
fragments/labels/applesfpro.txt
Normal file
8
fragments/labels/applesfpro.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
applesfpro)
|
||||||
|
name="San Francisco Pro"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Font-Pro.dmg"
|
||||||
|
packageID="com.apple.pkg.SanFranciscoPro"
|
||||||
|
expectedTeamID="Development Update"
|
||||||
|
;;
|
||||||
9
fragments/labels/aquaskk.txt
Normal file
9
fragments/labels/aquaskk.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
aquaskk)
|
||||||
|
# credit: Tadayuki Onishi (@kenchan0130)
|
||||||
|
name="aquaskk"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL=$(downloadURLFromGit codefirst aquaskk)
|
||||||
|
appNewVersion=$(versionFromGit codefirst aquaskk)
|
||||||
|
expectedTeamID="FPZK4WRGW7"
|
||||||
|
;;
|
||||||
9
fragments/labels/arq7.txt
Normal file
9
fragments/labels/arq7.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
arq7)
|
||||||
|
name="Arq7"
|
||||||
|
type="pkg"
|
||||||
|
packageID="com.haystacksoftware.Arq"
|
||||||
|
downloadURL="https://arqbackup.com/download/arqbackup/Arq7.pkg"
|
||||||
|
appNewVersion="$(curl -fs "https://arqbackup.com" | grep -io "version .*[0-9.]*.* for macOS" | cut -d ">" -f2 | cut -d "<" -f1)"
|
||||||
|
expectedTeamID="48ZCSDVL96"
|
||||||
|
;;
|
||||||
8
fragments/labels/atext.txt
Normal file
8
fragments/labels/atext.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
atext)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="aText"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://trankynam.com/atext/downloads/aText.dmg"
|
||||||
|
expectedTeamID="KHEMQ2FD9E"
|
||||||
|
;;
|
||||||
9
fragments/labels/atom.txt
Normal file
9
fragments/labels/atom.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
atom)
|
||||||
|
name="Atom"
|
||||||
|
type="zip"
|
||||||
|
archiveName="atom-mac.zip"
|
||||||
|
downloadURL=$(downloadURLFromGit atom atom )
|
||||||
|
appNewVersion=$(versionFromGit atom atom)
|
||||||
|
expectedTeamID="VEKTX9H2N7"
|
||||||
|
;;
|
||||||
9
fragments/labels/audacity.txt
Normal file
9
fragments/labels/audacity.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
audacity)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="Audacity"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit audacity audacity)
|
||||||
|
appNewVersion=$(versionFromGit audacity audacity)
|
||||||
|
expectedTeamID="T3N4JQ7YY6"
|
||||||
|
;;
|
||||||
9
fragments/labels/autodmg.txt
Normal file
9
fragments/labels/autodmg.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
autodmg)
|
||||||
|
# credit: Mischa van der Bent (@mischavdbent)
|
||||||
|
name="AutoDMG"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit MagerValp AutoDMG)
|
||||||
|
appNewVersion=$(versionFromGit MagerValp AutoDMG)
|
||||||
|
expectedTeamID="5KQ3D3FG5H"
|
||||||
|
;;
|
||||||
10
fragments/labels/autopkgr.txt
Normal file
10
fragments/labels/autopkgr.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
autopkgr)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="AutoPkgr"
|
||||||
|
type="dmg"
|
||||||
|
#downloadURL=$(curl -fs "https://api.github.com/repos/lindegroup/autopkgr/releases/latest" | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ && ! /sha256/ { print \$4 }")
|
||||||
|
downloadURL=$(downloadURLFromGit lindegroup autopkgr)
|
||||||
|
appNewVersion=$(versionFromGit lindegroup autopkgr)
|
||||||
|
expectedTeamID="JVY2ZR6SEF"
|
||||||
|
;;
|
||||||
8
fragments/labels/aviatrix.txt
Normal file
8
fragments/labels/aviatrix.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
aviatrix)
|
||||||
|
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="Aviatrix VPN Client"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://s3-us-west-2.amazonaws.com/aviatrix-download/AviatrixVPNClient/AVPNC_mac.pkg"
|
||||||
|
expectedTeamID="32953Z7NBN"
|
||||||
|
;;
|
||||||
10
fragments/labels/awscli2.txt
Normal file
10
fragments/labels/awscli2.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
awscli2)
|
||||||
|
# credit: Bilal Habib (@Pro4TLZZ)
|
||||||
|
name="AWSCLI"
|
||||||
|
type="pkg"
|
||||||
|
packageID="com.amazon.aws.cli2"
|
||||||
|
downloadURL="https://awscli.amazonaws.com/AWSCLIV2.pkg"
|
||||||
|
appNewVersion=$( curl -fs "https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst" | grep -i "CHANGELOG" -a4 | grep "[0-9.]" )
|
||||||
|
expectedTeamID="94KV3E626L"
|
||||||
|
;;
|
||||||
9
fragments/labels/awsvpnclient.txt
Normal file
9
fragments/labels/awsvpnclient.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
awsvpnclient)
|
||||||
|
name="AWS VPN Client"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://d20adtppz83p9s.cloudfront.net/OSX/latest/AWS_VPN_Client.pkg"
|
||||||
|
expectedTeamID="94KV3E626L"
|
||||||
|
appNewVersion=$(curl -is "https://beta2.communitypatch.com/jamf/v1/ba1efae22ae74a9eb4e915c31fef5dd2/patch/AWSVPNClient" | grep currentVersion | tr ',' '
|
||||||
|
' | grep currentVersion | cut -d '"' -f 4)
|
||||||
|
;;
|
||||||
8
fragments/labels/balenaetcher.txt
Normal file
8
fragments/labels/balenaetcher.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
balenaetcher)
|
||||||
|
name="balenaEtcher"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit balena-io etcher )
|
||||||
|
appNewVersion=$(versionFromGit balena-io etcher )
|
||||||
|
expectedTeamID="66H43P8FRG"
|
||||||
|
;;
|
||||||
8
fragments/labels/balsamiqwireframes.txt
Normal file
8
fragments/labels/balsamiqwireframes.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
balsamiqwireframes)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="Balsamiq Wireframes"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=https://builds.balsamiq.com/bwd/$(curl -fs "https://builds.balsamiq.com" | awk -F "<Key>bwd/" "/dmg/ {print \$3}" | awk -F "</Key>" "{print \$1}" | sed "s/ /%20/g")
|
||||||
|
expectedTeamID="3DPKD72KQ7"
|
||||||
|
;;
|
||||||
8
fragments/labels/bartender.txt
Normal file
8
fragments/labels/bartender.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
bartender)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="Bartender 4"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://www.macbartender.com/B2/updates/B4Latest/Bartender%204.dmg"
|
||||||
|
expectedTeamID="8DD663WDX4"
|
||||||
|
;;
|
||||||
9
fragments/labels/basecamp3.txt
Normal file
9
fragments/labels/basecamp3.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
basecamp3)
|
||||||
|
#credit: @matins
|
||||||
|
name="Basecamp 3"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://bc3-desktop.s3.amazonaws.com/mac/basecamp3.dmg"
|
||||||
|
expectedTeamID="2WNYUYRS7G"
|
||||||
|
appName="Basecamp 3.app"
|
||||||
|
;;
|
||||||
8
fragments/labels/bbedit.txt
Normal file
8
fragments/labels/bbedit.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
bbedit)
|
||||||
|
name="BBEdit"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | cut -d">" -f2 | cut -d"<" -f1)
|
||||||
|
appNewVersion=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | sed -E 's/.*BBEdit_([0-9 .]*)\.dmg.*/\1/')
|
||||||
|
expectedTeamID="W52GZAXT98"
|
||||||
|
;;
|
||||||
9
fragments/labels/bettertouchtool.txt
Normal file
9
fragments/labels/bettertouchtool.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
bettertouchtool)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="BetterTouchTool"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://folivora.ai/releases/BetterTouchTool.zip"
|
||||||
|
appNewVersion=$(curl -fs https://updates.folivora.ai/bettertouchtool_release_notes.html | grep BetterTouchTool | head -n 2 | tail -n 1 | sed -E 's/.* ([0-9\.]*) .*/\1/g')
|
||||||
|
expectedTeamID="DAFVSXZ82P"
|
||||||
|
;;
|
||||||
8
fragments/labels/bitwarden.txt
Normal file
8
fragments/labels/bitwarden.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
bitwarden)
|
||||||
|
name="Bitwarden"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit bitwarden desktop )
|
||||||
|
appNewVersion=$(versionFromGit bitwarden desktop )
|
||||||
|
expectedTeamID="LTZ2PFU5D6"
|
||||||
|
;;
|
||||||
8
fragments/labels/blender.txt
Normal file
8
fragments/labels/blender.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
blender)
|
||||||
|
name="blender"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(redirect=$(curl -sfL https://www.blender.org/download/ | sed 's/.*href="//' | sed 's/".*//' | grep .dmg) && curl -sfL "$redirect" | sed 's/.*href="//' | sed 's/".*//' | grep .dmg)
|
||||||
|
appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)-.*/\1/g' )
|
||||||
|
expectedTeamID="68UA947AUU"
|
||||||
|
;;
|
||||||
12
fragments/labels/bluejeans.txt
Normal file
12
fragments/labels/bluejeans.txt
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
bluejeans)
|
||||||
|
name="BlueJeans"
|
||||||
|
type="pkg"
|
||||||
|
if [[ $(arch) == "arm64" ]]; then
|
||||||
|
downloadURL=$(curl -fs "https://www.bluejeans.com/downloads" | xmllint --html --format - 2>/dev/null | grep -o "https://.*BlueJeansInstaller.*arm.*.pkg" )
|
||||||
|
elif [[ $(arch) == "i386" ]]; then
|
||||||
|
downloadURL=$(curl -fs "https://www.bluejeans.com/downloads" | xmllint --html --format - 2>/dev/null | grep -o "https://.*BlueJeansInstaller.*x86.*.dmg" | sed 's/dmg/pkg/g')
|
||||||
|
fi
|
||||||
|
appNewVersion=$(echo $downloadURL | cut -d '/' -f6)
|
||||||
|
expectedTeamID="HE4P42JBGN"
|
||||||
|
;;
|
||||||
13
fragments/labels/boxdrive.txt
Normal file
13
fragments/labels/boxdrive.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
boxdrive)
|
||||||
|
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="Box"
|
||||||
|
type="pkg"
|
||||||
|
if [[ $(arch) == "arm64" ]]; then
|
||||||
|
#Note: https://support.box.com/hc/en-us/articles/1500004479962-Box-Drive-support-on-devices-with-M1-chips
|
||||||
|
downloadURL="https://e3.boxcdn.net/desktop/pre-releases/mac/BoxDrive.2.20.140-M1-beta.pkg"
|
||||||
|
elif [[ $(arch) == "i386" ]]; then
|
||||||
|
downloadURL="https://e3.boxcdn.net/box-installers/desktop/releases/mac/Box.pkg"
|
||||||
|
fi
|
||||||
|
expectedTeamID="M683GB7CPW"
|
||||||
|
;;
|
||||||
18
fragments/labels/brave.txt
Normal file
18
fragments/labels/brave.txt
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
brave)
|
||||||
|
# credit: @securitygeneration
|
||||||
|
name="Brave Browser"
|
||||||
|
type="dmg"
|
||||||
|
if [[ $(arch) != "i386" ]]; then
|
||||||
|
printlog "Architecture: arm64 (not i386)"
|
||||||
|
downloadURL=$(curl -fsIL https://laptop-updates.brave.com/latest/osxarm64/release | grep -i "^location" | awk '{print $2}' | tr -d '
|
||||||
|
')
|
||||||
|
else
|
||||||
|
printlog "Architecture: i386"
|
||||||
|
downloadURL=$(curl -fsIL https://laptop-updates.brave.com/latest/osx/release | grep -i "^location" | awk '{print $2}' | tr -d '
|
||||||
|
')
|
||||||
|
fi
|
||||||
|
# downloadURL=$(curl --location --fail --silent "https://updates.bravesoftware.com/sparkle/Brave-Browser/stable/appcast.xml" | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
|
||||||
|
appNewVersion=$(curl --location --fail --silent "https://updates.bravesoftware.com/sparkle/Brave-Browser/stable/appcast.xml" | xpath '//rss/channel/item[last()]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2)
|
||||||
|
expectedTeamID="KL8N8XSYF4"
|
||||||
|
;;
|
||||||
7
fragments/labels/brokenappname.txt
Normal file
7
fragments/labels/brokenappname.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
brokenappname)
|
||||||
|
name="brokenapp"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
;;
|
||||||
7
fragments/labels/brokendownloadurl.txt
Normal file
7
fragments/labels/brokendownloadurl.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
brokendownloadurl)
|
||||||
|
name="Google Chrome"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://broken.com/broken.dmg"
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
;;
|
||||||
7
fragments/labels/brokenteamid.txt
Normal file
7
fragments/labels/brokenteamid.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
brokenteamid)
|
||||||
|
name="Google Chrome"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
|
||||||
|
expectedTeamID="broken"
|
||||||
|
;;
|
||||||
9
fragments/labels/caffeine.txt
Normal file
9
fragments/labels/caffeine.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
caffeine)
|
||||||
|
name="Caffeine"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit IntelliScape caffeine)
|
||||||
|
appNewVersion=$(versionFromGit IntelliScape caffeine)
|
||||||
|
expectedTeamID="YD6LEYT6WZ"
|
||||||
|
blockingProcesses=( Caffeine )
|
||||||
|
;;
|
||||||
8
fragments/labels/cakebrew.txt
Normal file
8
fragments/labels/cakebrew.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
cakebrew)
|
||||||
|
name="Cakebrew"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl -fsL "https://www.cakebrew.com/appcast/profileInfo.php" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
|
||||||
|
appNewVersion=$( curl -fsL "https://www.cakebrew.com/appcast/profileInfo.php" | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2 )
|
||||||
|
expectedTeamID="R85D3K8ATT"
|
||||||
|
;;
|
||||||
9
fragments/labels/calibre.txt
Normal file
9
fragments/labels/calibre.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
calibre)
|
||||||
|
# credit: Drew Diver (@grumpydrew on MacAdmins Slack)
|
||||||
|
name="calibre"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://calibre-ebook.com/dist/osx"
|
||||||
|
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
|
||||||
|
expectedTeamID="NTY7FVCEKP"
|
||||||
|
;;
|
||||||
9
fragments/labels/camostudio.txt
Normal file
9
fragments/labels/camostudio.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
camostudio)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="Camo Studio"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://reincubate.com/res/labs/camo/camo-macos-latest.zip"
|
||||||
|
appNewVersion=$(curl -s -L https://reincubate.com/support/camo/release-notes/ | grep -m2 "has-m-t-0" | head -1 | cut -d ">" -f2 | cut -d " " -f1)
|
||||||
|
expectedTeamID="Q248YREB53"
|
||||||
|
;;
|
||||||
7
fragments/labels/camtasia.txt
Normal file
7
fragments/labels/camtasia.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
camtasia)
|
||||||
|
name="Camtasia 2020"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=https://download.techsmith.com/camtasiamac/releases/Camtasia.dmg
|
||||||
|
expectedTeamID="7TQL462TU8"
|
||||||
|
;;
|
||||||
9
fragments/labels/citrixworkspace.txt
Normal file
9
fragments/labels/citrixworkspace.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
citrixworkspace)
|
||||||
|
#credit: Erik Stam (@erikstam) and #Philipp on MacAdmins Slack
|
||||||
|
name="Citrix Workspace"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL="https:"$(curl -s -L "https://www.citrix.com/downloads/workspace-app/mac/workspace-app-for-mac-latest.html#ctx-dl-eula-external" | grep "dmg?" | sed "s/.*rel=.\(.*\)..id=.*/\1/") # http://downloads.citrix.com/18823/CitrixWorkspaceApp.dmg?__gda__=1605791892_edc6786a90eb5197fb226861a8e27aa8
|
||||||
|
appNewVersion=$(curl -fs https://www.citrix.com/downloads/workspace-app/mac/workspace-app-for-mac-latest.html | grep "<p>Version" | head -1 | cut -d " " -f1 | cut -d ";" -f2 | cut -d "." -f 1-3)
|
||||||
|
expectedTeamID="S272Y5R93J"
|
||||||
|
;;
|
||||||
10
fragments/labels/clevershare2.txt
Normal file
10
fragments/labels/clevershare2.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
clevershare2)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="Clevershare"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -fs https://archive.clevertouch.com/clevershare2g | grep -i "_Mac" | tr '"' "
|
||||||
|
" | grep "^http.*dmg")
|
||||||
|
appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z-]*_Mac\.([0-9.]*)\.[0-9]*\.dmg$/\1/g' )
|
||||||
|
expectedTeamID="P76M9BE8DQ"
|
||||||
|
;;
|
||||||
8
fragments/labels/clickshare.txt
Normal file
8
fragments/labels/clickshare.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
clickshare)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="ClickShare"
|
||||||
|
type="appInDmgInZip"
|
||||||
|
downloadURL=https://www.barco.com$(curl -fs "https://www.barco.com/en/clickshare/app" | grep -E -o '(\/\S*Download\?FileNumber=R3306192\S*ShowDownloadPage=False)' | tail -1)
|
||||||
|
expectedTeamID="P6CDJZR997"
|
||||||
|
;;
|
||||||
9
fragments/labels/code42.txt
Normal file
9
fragments/labels/code42.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
code42)
|
||||||
|
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="Code42"
|
||||||
|
type="pkgInDmg"
|
||||||
|
downloadURL=https://download.code42.com/installs/agent/latest-mac.dmg
|
||||||
|
expectedTeamID="9YV9435DHD"
|
||||||
|
blockingProcesses=( NONE )
|
||||||
|
;;
|
||||||
8
fragments/labels/coderunner.txt
Normal file
8
fragments/labels/coderunner.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
coderunner)
|
||||||
|
# credit: Erik Stam (@erikstam)
|
||||||
|
name="CodeRunner"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://coderunnerapp.com/download"
|
||||||
|
expectedTeamID="R4GD98AJF9"
|
||||||
|
;;
|
||||||
9
fragments/labels/cormorant.txt
Normal file
9
fragments/labels/cormorant.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
cormorant)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="Cormorant"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl -fs https://eclecticlight.co/downloads/ | grep -i $name | grep zip | sed -E 's/.*href=\"(https.*)\">.*/\1/g')
|
||||||
|
appNewVersion=$(curl -fs https://eclecticlight.co/downloads/ | grep zip | grep -o -E "$name [0-9.]*" | awk '{print $2}')
|
||||||
|
expectedTeamID="QWY4LRW926"
|
||||||
|
;;
|
||||||
8
fragments/labels/cryptomator.txt
Normal file
8
fragments/labels/cryptomator.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
cryptomator)
|
||||||
|
name="Cryptomator"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit cryptomator cryptomator)
|
||||||
|
appNewVersion=$(versionFromGit cryptomator cryptomator)
|
||||||
|
expectedTeamID="YZQJQUHA3L"
|
||||||
|
;;
|
||||||
8
fragments/labels/cyberduck.txt
Normal file
8
fragments/labels/cyberduck.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
cyberduck)
|
||||||
|
name="Cyberduck"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
|
||||||
|
appNewVersion=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2 )
|
||||||
|
expectedTeamID="G69SCX94XU"
|
||||||
|
;;
|
||||||
8
fragments/labels/dangerzone.txt
Normal file
8
fragments/labels/dangerzone.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
dangerzone)
|
||||||
|
# credit: Micah Lee (@micahflee)
|
||||||
|
name="Dangerzone"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -s https://dangerzone.rocks/ | grep https://github.com/firstlookmedia/dangerzone/releases/download | grep \.dmg | cut -d'"' -f2)
|
||||||
|
expectedTeamID="P24U45L8P5"
|
||||||
|
;;
|
||||||
9
fragments/labels/darktable.txt
Normal file
9
fragments/labels/darktable.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
darktable)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="darktable"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit darktable-org darktable)
|
||||||
|
appNewVersion=$(versionFromGit darktable-org darktable)
|
||||||
|
expectedTeamID="85Q3K4KQRY"
|
||||||
|
;;
|
||||||
8
fragments/labels/dbeaverce.txt
Normal file
8
fragments/labels/dbeaverce.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
dbeaverce)
|
||||||
|
name="DBeaver"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg"
|
||||||
|
expectedTeamID="42B6MDKMW8"
|
||||||
|
blockingProcesses=( dbeaver )
|
||||||
|
;;
|
||||||
7
fragments/labels/debookee.txt
Normal file
7
fragments/labels/debookee.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
debookee)
|
||||||
|
name="Debookee"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl --location --fail --silent "https://www.iwaxx.com/debookee/appcast.xml" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
|
||||||
|
expectedTeamID="AATLWWB4MZ"
|
||||||
|
;;
|
||||||
8
fragments/labels/defaultfolderx.txt
Normal file
8
fragments/labels/defaultfolderx.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
defaultfolderx)
|
||||||
|
# credit: Gabe Marchan (gabemarchan.com - @darklink87)
|
||||||
|
name="Default Folder X"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -fs "https://www.stclairsoft.com/cgi-bin/dl.cgi?DX" | awk -F '"' "/dmg/ {print \$4}" | head -2 | tail -1)
|
||||||
|
expectedTeamID="7HK42V8R9D"
|
||||||
|
;;
|
||||||
8
fragments/labels/depnotify.txt
Normal file
8
fragments/labels/depnotify.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
depnotify)
|
||||||
|
name="DEPNotify"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://files.nomad.menu/DEPNotify.zip"
|
||||||
|
expectedTeamID="VRPY9KHGX6"
|
||||||
|
targetDir="/Applications/Utilities"
|
||||||
|
;;
|
||||||
10
fragments/labels/desktoppr.txt
Normal file
10
fragments/labels/desktoppr.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
desktoppr)
|
||||||
|
name="desktoppr"
|
||||||
|
type="pkg"
|
||||||
|
packageID="com.scriptingosx.desktoppr"
|
||||||
|
downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr")
|
||||||
|
appNewVersion=$(versionFromGit "scriptingosx" "desktoppr")
|
||||||
|
expectedTeamID="JME5BW3F3R"
|
||||||
|
blockingProcesses=( NONE )
|
||||||
|
;;
|
||||||
9
fragments/labels/detectxswift.txt
Normal file
9
fragments/labels/detectxswift.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
detectxswift)
|
||||||
|
# credit: AP Orlebeke (@apizz)
|
||||||
|
name="DetectX Swift"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://s3.amazonaws.com/sqwarq.com/PublicZips/DetectX_Swift.app.zip"
|
||||||
|
appNewVersion=$(curl -fs https://s3.amazonaws.com/sqwarq.com/AppCasts/dtxswift_release_notes.html | grep Version | head -1 | sed -E 's/.*Version ([0-9.]*)\<.*/\1/')
|
||||||
|
expectedTeamID="MAJ5XBJSG3"
|
||||||
|
;;
|
||||||
13
fragments/labels/devonthink.txt
Normal file
13
fragments/labels/devonthink.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
devonthink)
|
||||||
|
# It's a zipped dmg file, needs function installAppInDmgInZip
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="DEVONthink 3"
|
||||||
|
type="appInDmgInZip"
|
||||||
|
downloadURL=$( curl -fs https://www.devontechnologies.com/apps/devonthink | grep -i "download.devon" | tr '"' '
|
||||||
|
' | tr "'" '
|
||||||
|
' | grep -e '^https://' )
|
||||||
|
appNewVersion=$( echo ${downloadURL} | tr '/' '
|
||||||
|
' | grep "[0-9]" | grep "[.]" | head -1 )
|
||||||
|
expectedTeamID="679S2QUWR8"
|
||||||
|
;;
|
||||||
8
fragments/labels/dialpad.txt
Normal file
8
fragments/labels/dialpad.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
dialpad)
|
||||||
|
# credit: @ehosaka
|
||||||
|
name="Dialpad"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://storage.googleapis.com/dialpad_native/osx/Dialpad.dmg"
|
||||||
|
expectedTeamID="9V29MQSZ9M"
|
||||||
|
;;
|
||||||
7
fragments/labels/discord.txt
Normal file
7
fragments/labels/discord.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
discord)
|
||||||
|
name="Discord"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://discordapp.com/api/download?platform=osx"
|
||||||
|
expectedTeamID="53Q6R32WPB"
|
||||||
|
;;
|
||||||
14
fragments/labels/docker.txt
Normal file
14
fragments/labels/docker.txt
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
docker)
|
||||||
|
# credit: @securitygeneration
|
||||||
|
name="Docker"
|
||||||
|
type="dmg"
|
||||||
|
#downloadURL="https://download.docker.com/mac/stable/Docker.dmg"
|
||||||
|
if [[ $(arch) == arm64 ]]; then
|
||||||
|
downloadURL="https://desktop.docker.com/mac/stable/arm64/Docker.dmg"
|
||||||
|
elif [[ $(arch) == i386 ]]; then
|
||||||
|
downloadURL="https://desktop.docker.com/mac/stable/amd64/Docker.dmg"
|
||||||
|
fi
|
||||||
|
appNewVersion=$(curl -ifs https://docs.docker.com/docker-for-mac/release-notes/ | grep ">Docker Desktop Community" | head -1 | sed -n -e 's/^.*Community //p' | cut -d '<' -f1)
|
||||||
|
expectedTeamID="9BNSXJN65R"
|
||||||
|
;;
|
||||||
8
fragments/labels/drift.txt
Normal file
8
fragments/labels/drift.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
drift)
|
||||||
|
# credit Elena Ackley (@elenaelago)
|
||||||
|
name="Drift"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://drift-prod-desktop-installers.s3.amazonaws.com/mac/Drift-latest.dmg"
|
||||||
|
expectedTeamID="78559WUUR9"
|
||||||
|
;;
|
||||||
7
fragments/labels/dropbox.txt
Normal file
7
fragments/labels/dropbox.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
dropbox)
|
||||||
|
name="Dropbox"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://www.dropbox.com/download?plat=mac&full=1"
|
||||||
|
expectedTeamID="G7HH3F8CAK"
|
||||||
|
;;
|
||||||
10
fragments/labels/easeusdatarecoverywizard.txt
Normal file
10
fragments/labels/easeusdatarecoverywizard.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
easeusdatarecoverywizard)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="EaseUS Data Recovery Wizard"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$( curl -fsIL https://down.easeus.com/product/mac_drw_free_setup | grep -i "^location" | awk '{print $2}' | tr -d '
|
||||||
|
' )
|
||||||
|
#appNewVersion=""
|
||||||
|
expectedTeamID="DLLVW95FSM"
|
||||||
|
;;
|
||||||
9
fragments/labels/egnyte.txt
Normal file
9
fragments/labels/egnyte.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
egnyte)
|
||||||
|
# credit: #MoeMunyoki from MacAdmins Slack
|
||||||
|
name="Egnyte Connect"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://egnyte-cdn.egnyte.com/egnytedrive/mac/en-us/latest/EgnyteConnectMac.pkg"
|
||||||
|
expectedTeamID="FELUD555VC"
|
||||||
|
blockingProcesses=( NONE )
|
||||||
|
;;
|
||||||
8
fragments/labels/element.txt
Normal file
8
fragments/labels/element.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
element)
|
||||||
|
name="Element"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://packages.riot.im/desktop/install/macos/Element.dmg"
|
||||||
|
appNewVersion=$(versionFromGit vector-im element-desktop)
|
||||||
|
expectedTeamID="7J4U792NQT"
|
||||||
|
;;
|
||||||
7
fragments/labels/eraseinstall.txt
Normal file
7
fragments/labels/eraseinstall.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
eraseinstall)
|
||||||
|
name="EraseInstall"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL=https://bitbucket.org$(curl -fs https://bitbucket.org/prowarehouse-nl/erase-install/downloads/ | grep pkg | cut -d'"' -f2 | head -n 1)
|
||||||
|
expectedTeamID="R55HK5K86Y"
|
||||||
|
;;
|
||||||
8
fragments/labels/etrecheck.txt
Normal file
8
fragments/labels/etrecheck.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
etrecheck)
|
||||||
|
# credit: @dvsjr macadmins slack
|
||||||
|
name="EtreCheckPro"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://cdn.etrecheck.com/EtreCheckPro.zip"
|
||||||
|
expectedTeamID="U87NE528LC"
|
||||||
|
;;
|
||||||
9
fragments/labels/evernote.txt
Normal file
9
fragments/labels/evernote.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
evernote)
|
||||||
|
name="Evernote"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(curl -fs -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" "https://evernote.com/download" | grep -i ".dmg" | cut -d '"' -f2)
|
||||||
|
appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)-.*/\1/g' )
|
||||||
|
expectedTeamID="Q79WDW8YH9"
|
||||||
|
appName="Evernote.app"
|
||||||
|
;;
|
||||||
9
fragments/labels/exelbanstats.txt
Normal file
9
fragments/labels/exelbanstats.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
exelbanstats)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="Stats"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit exelban stats)
|
||||||
|
appNewVersion=$(versionFromGit exelban stats)
|
||||||
|
expectedTeamID="RP2S87B72W"
|
||||||
|
;;
|
||||||
9
fragments/labels/fantastical.txt
Normal file
9
fragments/labels/fantastical.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
fantastical)
|
||||||
|
# credit: Drew Diver (@grumpydrew on MacAdmins Slack)
|
||||||
|
name="Fantastical"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://flexibits.com/fantastical/download"
|
||||||
|
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' )
|
||||||
|
expectedTeamID="85C27NK92C"
|
||||||
|
;;
|
||||||
8
fragments/labels/favro.txt
Normal file
8
fragments/labels/favro.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
favro)
|
||||||
|
name="Favro"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://download.favro.com/FavroDesktop/macOS/x64/$(curl -fs https://download.favro.com/FavroDesktop/macOS/x64/Latest.html | cut -d ">" -f1 | cut -d "=" -f 4 | cut -d '"' -f1)"
|
||||||
|
appNewVersion="$(curl -fs https://download.favro.com/FavroDesktop/macOS/x64/Latest.html | cut -d ">" -f1 | cut -d "=" -f 4 | cut -d '"' -f1 | sed -E 's/.*-([0-9.]*)\.dmg/\1/g')"
|
||||||
|
expectedTeamID="PUA8Q354ZF"
|
||||||
|
;;
|
||||||
8
fragments/labels/ferdi.txt
Normal file
8
fragments/labels/ferdi.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
ferdi)
|
||||||
|
name="Ferdi"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=$(downloadURLFromGit getferdi ferdi )
|
||||||
|
appNewVersion=$(versionFromGit getferdi ferdi )
|
||||||
|
expectedTeamID="B6J9X9DWFL"
|
||||||
|
;;
|
||||||
7
fragments/labels/figma.txt
Normal file
7
fragments/labels/figma.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
figma)
|
||||||
|
name="Figma"
|
||||||
|
type="zip"
|
||||||
|
downloadURL="https://desktop.figma.com/mac/Figma.zip"
|
||||||
|
expectedTeamID="T8RA8NE3B7"
|
||||||
|
;;
|
||||||
9
fragments/labels/firefox.txt
Normal file
9
fragments/labels/firefox.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
firefox)
|
||||||
|
name="Firefox"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
|
||||||
|
appNewVersion=$(/usr/bin/curl https://www.mozilla.org/en-US/firefox/releases/ --silent | /usr/bin/grep '<html' | /usr/bin/awk -F\" '{ print $8 }') # Credit: William Smith (@meck)
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
9
fragments/labels/firefox_da.txt
Normal file
9
fragments/labels/firefox_da.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
firefox_da)
|
||||||
|
name="Firefox"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=da"
|
||||||
|
appNewVersion=$(/usr/bin/curl https://www.mozilla.org/en-US/firefox/releases/ --silent | /usr/bin/grep '<html' | /usr/bin/awk -F\" '{ print $8 }') # Credit: William Smith (@meck)
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
24
fragments/labels/firefox_intl.txt
Normal file
24
fragments/labels/firefox_intl.txt
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
|
||||||
|
firefox_intl)
|
||||||
|
# This label will try to figure out the selected language of the user,
|
||||||
|
# and install corrosponding version of Firefox
|
||||||
|
name="Firefox"
|
||||||
|
type="dmg"
|
||||||
|
userLanguage=$(runAsUser defaults read .GlobalPreferences AppleLocale)
|
||||||
|
printlog "Found language $userLanguage to be used for Firefox."
|
||||||
|
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep -o "=$userLanguage"; then
|
||||||
|
userLanguage=$(echo $userLanguage | cut -c 1-2)
|
||||||
|
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep "=$userLanguage"; then
|
||||||
|
userLanguage="en_US"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
printlog "Using language $userLanguage for download."
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=$userLanguage"
|
||||||
|
if ! curl -sfL --output /dev/null -r 0-0 "$downloadURL" ; then
|
||||||
|
printlog "Download not found for that language. Using en-US"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
|
||||||
|
fi
|
||||||
|
appNewVersion=$(/usr/bin/curl -sl https://www.mozilla.org/en-US/firefox/releases/ | /usr/bin/grep '<html' | /usr/bin/awk -F\" '{ print $8 }') # Credit: William Smith (@meck)
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
10
fragments/labels/firefoxesr.txt
Normal file
10
fragments/labels/firefoxesr.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
firefoxesr|\
|
||||||
|
firefoxesrpkg)
|
||||||
|
name="Firefox"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-esr-pkg-latest-ssl&os=osx"
|
||||||
|
appNewVersion=$(curl -fsIL "$downloadURL" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*releases\/([0-9.]*)esr.*/\1/g')
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
25
fragments/labels/firefoxesr_intl.txt
Normal file
25
fragments/labels/firefoxesr_intl.txt
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
firefoxesr_intl)
|
||||||
|
# This label will try to figure out the selected language of the user,
|
||||||
|
# and install corrosponding version of Firefox ESR
|
||||||
|
name="Firefox"
|
||||||
|
type="dmg"
|
||||||
|
userLanguage=$(runAsUser defaults read .GlobalPreferences AppleLocale)
|
||||||
|
printlog "Found language $userLanguage to be used for Firefox."
|
||||||
|
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest-esr/README.txt" | grep -o "=$userLanguage"; then
|
||||||
|
userLanguage=$(echo $userLanguage | cut -c 1-2)
|
||||||
|
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest-esr/README.txt" | grep "=$userLanguage"; then
|
||||||
|
userLanguage="en_US"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
printlog "Using language $userLanguage for download."
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=osx&lang=$userLanguage"
|
||||||
|
# https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=osx&lang=en-US
|
||||||
|
if ! curl -sfL --output /dev/null -r 0-0 "$downloadURL" ; then
|
||||||
|
printlog "Download not found for that language. Using en-US"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
|
||||||
|
fi
|
||||||
|
appNewVersion=$(curl -fsIL "$downloadURL" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*releases\/([0-9.]*)esr.*/\1/g')
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
8
fragments/labels/firefoxpkg.txt
Normal file
8
fragments/labels/firefoxpkg.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
firefoxpkg)
|
||||||
|
name="Firefox"
|
||||||
|
type="pkg"
|
||||||
|
downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US"
|
||||||
|
expectedTeamID="43AQ936H96"
|
||||||
|
blockingProcesses=( firefox )
|
||||||
|
;;
|
||||||
8
fragments/labels/front.txt
Normal file
8
fragments/labels/front.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
front)
|
||||||
|
name="Front"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL="https://dl.frontapp.com/macos/Front.dmg"
|
||||||
|
expectedTeamID="X549L7572J"
|
||||||
|
Company="FrontApp. Inc."
|
||||||
|
;;
|
||||||
7
fragments/labels/fsmonitor.txt
Normal file
7
fragments/labels/fsmonitor.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
fsmonitor)
|
||||||
|
name="FSMonitor"
|
||||||
|
type="zip"
|
||||||
|
downloadURL=$(curl --location --fail --silent "https://fsmonitor.com/FSMonitor/Archives/appcast2.xml" | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
|
||||||
|
expectedTeamID="V85GBYB7B9"
|
||||||
|
;;
|
||||||
8
fragments/labels/gimp.txt
Normal file
8
fragments/labels/gimp.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
gimp)
|
||||||
|
name="GIMP-2.10"
|
||||||
|
type="dmg"
|
||||||
|
downloadURL=https://$(curl -fs https://www.gimp.org/downloads/ | grep -m 1 -o "download.*gimp-.*.dmg")
|
||||||
|
appNewVersion=$(echo $downloadURL | cut -d "-" -f 2)
|
||||||
|
expectedTeamID="T25BQ8HSJF"
|
||||||
|
;;
|
||||||
12
fragments/labels/githubdesktop.txt
Normal file
12
fragments/labels/githubdesktop.txt
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
githubdesktop)
|
||||||
|
name="GitHub Desktop"
|
||||||
|
type="zip"
|
||||||
|
if [[ $(arch) == "arm64" ]]; then
|
||||||
|
downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin-arm64"
|
||||||
|
elif [[ $(arch) == "i386" ]]; then
|
||||||
|
downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin"
|
||||||
|
fi
|
||||||
|
appNewVersion=$(curl -fsL https://central.github.com/deployments/desktop/desktop/changelog.json | awk -F '{' '/"version"/ { print $2 }' | sed -E 's/.*,\"version\":\"([0-9.]*)\".*/\1/g')
|
||||||
|
expectedTeamID="VEKTX9H2N7"
|
||||||
|
;;
|
||||||
13
fragments/labels/golang.txt
Normal file
13
fragments/labels/golang.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
golang)
|
||||||
|
# credit: Søren Theilgaard (@theilgaard)
|
||||||
|
name="GoLang"
|
||||||
|
type="pkg"
|
||||||
|
packageID="org.golang.go"
|
||||||
|
downloadURL="$(curl -fsIL "https://golang.org$(curl -fs "https://golang.org/dl/" | grep -i "downloadBox" | grep "pkg" | tr '"' '
|
||||||
|
' | grep "pkg")" | grep -i "^location" | awk '{print $2}' | tr -d '
|
||||||
|
')"
|
||||||
|
appNewVersion="$( echo "${downloadURL}" | sed -E 's/.*\/(go[0-9.]*)\..*/\1/g' )" # Version includes letters "go"
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
blockingProcesses=( NONE )
|
||||||
|
;;
|
||||||
15
fragments/labels/googlechrome.txt
Normal file
15
fragments/labels/googlechrome.txt
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
googlechrome)
|
||||||
|
name="Google Chrome"
|
||||||
|
type="dmg"
|
||||||
|
if [[ $(arch) != "i386" ]]; then
|
||||||
|
printlog "Architecture: arm64 (not i386)"
|
||||||
|
downloadURL="https://dl.google.com/chrome/mac/universal/stable/GGRO/googlechrome.dmg"
|
||||||
|
appNewVersion=$(curl -s https://omahaproxy.appspot.com/history | awk -F',' '/mac_arm64,stable/{print $3; exit}') # Credit: William Smith (@meck)
|
||||||
|
else
|
||||||
|
printlog "Architecture: i386"
|
||||||
|
downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
|
||||||
|
appNewVersion=$(curl -s https://omahaproxy.appspot.com/history | awk -F',' '/mac,stable/{print $3; exit}') # Credit: William Smith (@meck)
|
||||||
|
fi
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
;;
|
||||||
14
fragments/labels/googlechromepkg.txt
Normal file
14
fragments/labels/googlechromepkg.txt
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
googlechromepkg)
|
||||||
|
name="Google Chrome"
|
||||||
|
type="pkg"
|
||||||
|
#
|
||||||
|
# Note: this url acknowledges that you accept the terms of service
|
||||||
|
# https://support.google.com/chrome/a/answer/9915669
|
||||||
|
#
|
||||||
|
downloadURL="https://dl.google.com/chrome/mac/stable/accept_tos%3Dhttps%253A%252F%252Fwww.google.com%252Fintl%252Fen_ph%252Fchrome%252Fterms%252F%26_and_accept_tos%3Dhttps%253A%252F%252Fpolicies.google.com%252Fterms/googlechrome.pkg"
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
updateTool="/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent"
|
||||||
|
updateToolArguments=( -runMode oneshot -userInitiated YES )
|
||||||
|
updateToolRunAsCurrentUser=1
|
||||||
|
;;
|
||||||
11
fragments/labels/googledrive.txt
Normal file
11
fragments/labels/googledrive.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
googledrive|\
|
||||||
|
googledrivefilestream)
|
||||||
|
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||||
|
name="Google Drive File Stream"
|
||||||
|
type="pkgInDmg"
|
||||||
|
packageID="com.google.drivefs"
|
||||||
|
downloadURL="https://dl.google.com/drive-file-stream/GoogleDriveFileStream.dmg" # downloadURL="https://dl.google.com/drive-file-stream/GoogleDrive.dmg"
|
||||||
|
blockingProcesses=( "Google Docs" "Google Drive" "Google Sheets" "Google Slides" )
|
||||||
|
expectedTeamID="EQHXZ8M8AV"
|
||||||
|
;;
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user