mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-08 05:31:53 +00:00
Update Installomator.sh
This commit is contained in:
254
Installomator.sh
254
Installomator.sh
@@ -735,6 +735,9 @@ longversion)
|
||||
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" )
|
||||
forcefulQuit=YES
|
||||
#Company="Agilebits"
|
||||
;;
|
||||
8x8)
|
||||
# credit: #D-A-James from MacAdmins Slack and Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
@@ -744,6 +747,15 @@ longversion)
|
||||
# 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"
|
||||
#Company="8x8"
|
||||
;;
|
||||
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"
|
||||
#Company="Elastic Projects, Inc"
|
||||
;;
|
||||
adobebrackets)
|
||||
# credit: Adrian Bühler (@midni9ht)
|
||||
@@ -769,15 +781,20 @@ adobereaderdc-install)
|
||||
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 -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)
|
||||
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" )
|
||||
#Company="Adobe"
|
||||
#PatchName="AcrobatReader"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
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 -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)
|
||||
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" )
|
||||
;;
|
||||
@@ -795,6 +812,7 @@ airserver)
|
||||
downloadURL="https://www.airserver.com/download/mac/latest"
|
||||
#appNewVersion=$() # Cannot find version history or release notes on home page
|
||||
expectedTeamID="6C755KS5W3"
|
||||
#Company="App Dynamic ehf"
|
||||
;;
|
||||
alfred)
|
||||
# credit: AP Orlebeke (@apizz)
|
||||
@@ -804,6 +822,7 @@ alfred)
|
||||
appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*Alfred_([0-9.]*)_.*/\1/')
|
||||
appName="Alfred 4.app"
|
||||
expectedTeamID="XZZXE9SED4"
|
||||
#Company="Running with Crayons Ltd"
|
||||
;;
|
||||
amazonchime)
|
||||
# credit: @dvsjr macadmins slack
|
||||
@@ -834,6 +853,7 @@ apparency)
|
||||
type="dmg"
|
||||
downloadURL="https://www.mothersruin.com/software/downloads/Apparency.dmg"
|
||||
expectedTeamID="936EB786NH"
|
||||
#Company="Mother's Ruin Graphics"
|
||||
;;
|
||||
appcleaner)
|
||||
# credit: Tadayuki Onishi (@kenchan0130)
|
||||
@@ -841,6 +861,7 @@ appcleaner)
|
||||
type="zip"
|
||||
downloadURL=$(curl -fs https://freemacsoft.net/appcleaner/Updates.xml | xpath '//rss/channel/*/enclosure/@url' 2>/dev/null | tr " " "\n" | sort | tail -1 | cut -d '"' -f 2)
|
||||
expectedTeamID="X85ZX835W9"
|
||||
#Company=FreeMacSoft
|
||||
;;
|
||||
aquaskk)
|
||||
# credit: Tadayuki Onishi (@kenchan0130)
|
||||
@@ -849,6 +870,8 @@ aquaskk)
|
||||
downloadURL=$(downloadURLFromGit codefirst aquaskk)
|
||||
appNewVersion=$(versionFromGit codefirst aquaskk)
|
||||
expectedTeamID="FPZK4WRGW7"
|
||||
#Company="Code First"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
atom)
|
||||
name="Atom"
|
||||
@@ -857,6 +880,7 @@ atom)
|
||||
downloadURL=$(downloadURLFromGit atom atom )
|
||||
appNewVersion=$(versionFromGit atom atom)
|
||||
expectedTeamID="VEKTX9H2N7"
|
||||
#Company=GitHub
|
||||
;;
|
||||
autodmg)
|
||||
# credit: Mischa van der Bent (@mischavdbent)
|
||||
@@ -865,6 +889,7 @@ autodmg)
|
||||
downloadURL=$(downloadURLFromGit MagerValp AutoDMG)
|
||||
appNewVersion=$(versionFromGit MagerValp AutoDMG)
|
||||
expectedTeamID="5KQ3D3FG5H"
|
||||
#Company=MagerValp
|
||||
;;
|
||||
autopkgr)
|
||||
# credit: Søren Theilgaard (@theilgaard)
|
||||
@@ -874,6 +899,7 @@ autopkgr)
|
||||
downloadURL=$(downloadURLFromGit lindegroup autopkgr)
|
||||
appNewVersion=$(versionFromGit lindegroup autopkgr)
|
||||
expectedTeamID="JVY2ZR6SEF"
|
||||
#Company="Linde Group"
|
||||
;;
|
||||
aviatrix)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
@@ -881,6 +907,15 @@ aviatrix)
|
||||
type="pkg"
|
||||
downloadURL="https://s3-us-west-2.amazonaws.com/aviatrix-download/AviatrixVPNClient/AVPNC_mac.pkg"
|
||||
expectedTeamID="32953Z7NBN"
|
||||
#Company=Aviatrix
|
||||
;;
|
||||
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 ',' '\n' | grep currentVersion | cut -d '"' -f 4)
|
||||
#Company=Amazon
|
||||
;;
|
||||
balenaetcher)
|
||||
# credit: Adrian Bühler (@midni9ht)
|
||||
@@ -889,6 +924,7 @@ balenaetcher)
|
||||
downloadURL=$(downloadURLFromGit balena-io etcher )
|
||||
appNewVersion=$(versionFromGit balena-io etcher )
|
||||
expectedTeamID="66H43P8FRG"
|
||||
#Company="Balena"
|
||||
;;
|
||||
basecamp3)
|
||||
#credit: @matins
|
||||
@@ -904,6 +940,7 @@ bbedit)
|
||||
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"
|
||||
#Company="Bare Bones Software"
|
||||
;;
|
||||
bettertouchtool)
|
||||
# credit: Søren Theilgaard (@theilgaard)
|
||||
@@ -926,7 +963,7 @@ bluejeans)
|
||||
downloadURL=$(curl -fs "https://www.bluejeans.com/downloads" | xmllint --html --format - 2>/dev/null | grep -o "https://.*BlueJeansInstaller.dmg" | sed 's/dmg/pkg/g')
|
||||
appNewVersion=$(echo $downloadURL | cut -d '/' -f6)
|
||||
expectedTeamID="HE4P42JBGN"
|
||||
Company="Verizon"
|
||||
#Company="Verizon"
|
||||
;;
|
||||
boxdrive)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
@@ -1152,6 +1189,13 @@ ferdi)
|
||||
appNewVersion=$(versionFromGit getferdi ferdi )
|
||||
expectedTeamID="B6J9X9DWFL"
|
||||
;;
|
||||
figma)
|
||||
name="Figma"
|
||||
type="zip"
|
||||
downloadURL="https://www.figma.com/download/desktop/mac/"
|
||||
expectedTeamID="T8RA8NE3B7"
|
||||
#Company="Figma"
|
||||
;;
|
||||
firefox)
|
||||
name="Firefox"
|
||||
type="dmg"
|
||||
@@ -1168,6 +1212,7 @@ firefox_da)
|
||||
expectedTeamID="43AQ936H96"
|
||||
blockingProcesses=( firefox )
|
||||
;;
|
||||
firefoxesr|\
|
||||
firefoxesrpkg)
|
||||
name="Firefox"
|
||||
type="pkg"
|
||||
@@ -1196,6 +1241,14 @@ fsmonitor)
|
||||
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"
|
||||
;;
|
||||
gimp)
|
||||
name="GIMP"
|
||||
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"
|
||||
#Company="GIMP"
|
||||
;;
|
||||
githubdesktop)
|
||||
name="GitHub Desktop"
|
||||
type="zip"
|
||||
@@ -1240,6 +1293,13 @@ googlechromepkg)
|
||||
updateToolArguments=( -runMode oneshot -userInitiated YES )
|
||||
updateToolRunAsCurrentUser=1
|
||||
;;
|
||||
googleearth)
|
||||
name="Google Earth Pro"
|
||||
type="pkgInDmg"
|
||||
downloadURL="https://dl.google.com/earth/client/advanced/current/GoogleEarthProMac-Intel.dmg"
|
||||
expectedTeamID="EQHXZ8M8AV"
|
||||
#Company="Google"
|
||||
;;
|
||||
googledrive|\
|
||||
googledrivefilestream)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
@@ -1250,6 +1310,14 @@ googledrivefilestream)
|
||||
blockingProcesses=( "Google Docs" "Google Drive" "Google Sheets" "Google Slides" )
|
||||
expectedTeamID="EQHXZ8M8AV"
|
||||
;;
|
||||
googledrivebackupandsync)
|
||||
name="Backup and Sync"
|
||||
type="dmg"
|
||||
downloadURL="https://dl.google.com/drive/InstallBackupAndSync.dmg"
|
||||
expectedTeamID="EQHXZ8M8AV"
|
||||
#Company="Google"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
googlejapaneseinput)
|
||||
# credit: Tadayuki Onishi (@kenchan0130)
|
||||
name="GoogleJapaneseInput"
|
||||
@@ -1329,6 +1397,13 @@ installomator_st)
|
||||
expectedTeamID="L8W73B6AH3"
|
||||
blockingProcesses=( NONE )
|
||||
;;
|
||||
intellijideace)
|
||||
name="IntelliJ IDEA CE"
|
||||
type="dmg"
|
||||
downloadURL="https://download.jetbrains.com/product?code=IIC&latest&distribution=mac"
|
||||
expectedTeamID="2ZEFAR8TH3"
|
||||
#Company="JetBrains"
|
||||
;;
|
||||
istatmenus)
|
||||
# credit: AP Orlebeke (@apizz)
|
||||
name="iStat Menus"
|
||||
@@ -1353,6 +1428,15 @@ jabradirect)
|
||||
expectedTeamID="55LV32M29R"
|
||||
appNewVersion=$(curl -fs https://www.jabra.com/Support/release-notes/release-note-jabra-direct | grep -o "Jabra Direct macOS:*.*<" | head -1 | cut -d ":" -f2 | cut -d " " -f2 | cut -d "<" -f1)
|
||||
;;
|
||||
jamfconnect)
|
||||
name="Jamf Connect"
|
||||
type="pkgInDmg"
|
||||
packageID="com.jamf.connect"
|
||||
downloadURL="https://files.jamfconnect.com/JamfConnect.dmg"
|
||||
expectedTeamID="483DWKW443"
|
||||
#Company="Jamf"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
jamfmigrator)
|
||||
# credit: Mischa van der Bent
|
||||
name="jamf-migrator"
|
||||
@@ -1507,6 +1591,14 @@ menumeters)
|
||||
appNewVersion=$(versionFromGit yujitach MenuMeters )
|
||||
expectedTeamID="95AQ7YKR5A"
|
||||
;;
|
||||
musescore)
|
||||
name="MuseScore 3"
|
||||
type="dmg"
|
||||
downloadURL=$(downloadURLFromGit musescore MuseScore)
|
||||
appNewVersion=$(versionFromGit musescore MuseScore)
|
||||
expectedTeamID="6EPAF2X3PR"
|
||||
#Company="Musescore"
|
||||
;;
|
||||
netnewswire)
|
||||
name="NetNewsWire"
|
||||
type="zip"
|
||||
@@ -1667,6 +1759,13 @@ postman)
|
||||
appNewVersion=$(curl -Ifs https://dl.pstmn.io/download/latest/osx | grep "content-disposition:" | sed -n -e 's/^.*Postman-osx-//p' | sed 's/\.zip//' | sed $'s/[^[:print:]\t]//g' )
|
||||
expectedTeamID="H7H8Q7M5CK"
|
||||
;;
|
||||
prism9)
|
||||
name="Prism 9"
|
||||
type="dmg"
|
||||
downloadURL="https://cdn.graphpad.com/downloads/prism/9/InstallPrism9.dmg"
|
||||
expectedTeamID="YQ2D36NS9M"
|
||||
Company="GraphPad Software"
|
||||
;;
|
||||
privileges)
|
||||
# credit: Erik Stam (@erikstam)
|
||||
name="Privileges"
|
||||
@@ -1683,6 +1782,28 @@ proctortrack)
|
||||
expectedTeamID="SNHZD6TJE6"
|
||||
#Company="Verificient Technologies"
|
||||
;;
|
||||
promiseutilityr)
|
||||
name="Promise Utility"
|
||||
type="pkgInDmg"
|
||||
packageID="com.promise.utilinstaller"
|
||||
downloadURL="https://www.promise.com/DownloadFile.aspx?DownloadFileUID=6533"
|
||||
expectedTeamID="268CCUR4WN"
|
||||
#Company="Promise"
|
||||
;;
|
||||
pycharmce)
|
||||
name="PyCharm CE"
|
||||
type="dmg"
|
||||
downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=mac"
|
||||
expectedTeamID="2ZEFAR8TH3"
|
||||
#Company="JetBrains"
|
||||
;;
|
||||
pymol)
|
||||
name="PyMOL"
|
||||
type="dmg"
|
||||
downloadURL=$(curl -s -L "https://pymol.org/" | grep -m 1 -Eio 'href="https://pymol.org/installers/PyMOL-(.*)-MacOS(.*).dmg"' | cut -c7- | sed -e 's/"$//')
|
||||
expectedTeamID="26SDDJ756N"
|
||||
#Company="Schrödinger, Inc."
|
||||
;;
|
||||
r)
|
||||
# credit: Tadayuki Onishi (@kenchan0130)
|
||||
name="R"
|
||||
@@ -1720,6 +1841,15 @@ resiliosynchome)
|
||||
downloadURL="https://download-cdn.resilio.com/stable/osx/Resilio-Sync.dmg"
|
||||
expectedTeamID="2953Z5SZSK"
|
||||
;;
|
||||
ricohpsprinters)
|
||||
name="Ricoh Printers"
|
||||
type="pkgInDmg"
|
||||
packageID="com.RICOH.print.PS_Printers_Vol4_EXP.ppds.pkg"
|
||||
downloadURL=$(curl -fs https://support.ricoh.com//bb/html/dr_ut_e/rc3/model/mpc3004ex/mpc3004exen.htm | xmllint --html --format - 2>/dev/null | grep -m 1 -o "https://.*.dmg" | cut -d '"' -f 1)
|
||||
expectedTeamID="5KACUT3YX8"
|
||||
#Company="Ricoh"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
ringcentralapp)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
name="Glip"
|
||||
@@ -1728,6 +1858,15 @@ ringcentralapp)
|
||||
expectedTeamID="M932RC5J66"
|
||||
blockingProcesses=( "Glip" )
|
||||
;;
|
||||
ringcentralclassicapp)
|
||||
name="Glip"
|
||||
type="dmg"
|
||||
downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac"
|
||||
expectedTeamID="M932RC5J66"
|
||||
blockingProcesses=( "Glip" )
|
||||
#blockingProcessesMaxCPU="5"
|
||||
#Company="RingCentral"
|
||||
;;
|
||||
ringcentralmeetings)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
name="Ring Central Meetings"
|
||||
@@ -1736,6 +1875,15 @@ ringcentralmeetings)
|
||||
expectedTeamID="M932RC5J66"
|
||||
blockingProcesses=( "RingCentral Meetings" )
|
||||
;;
|
||||
ringcentralphone)
|
||||
# credit: Eric Gjerde, When I Work (@ericgjerde)
|
||||
name="RingCentral for Mac"
|
||||
type="dmg"
|
||||
downloadURL="https://downloads.ringcentral.com/sp/RingCentralForMac"
|
||||
expectedTeamID="M932RC5J66"
|
||||
blockingProcesses=( "RingCentral Phone" )
|
||||
#Company="RingCentral"
|
||||
;;
|
||||
royaltsx)
|
||||
name="Royal TSX"
|
||||
type="dmg"
|
||||
@@ -1743,6 +1891,14 @@ royaltsx)
|
||||
appNewVersion=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2)
|
||||
expectedTeamID="VXP8K9EDP6"
|
||||
;;
|
||||
rstudio)
|
||||
name="RStudio"
|
||||
type="dmg"
|
||||
downloadURL=$(curl -s -L "https://rstudio.com/products/rstudio/download/" | grep -m 1 -Eio 'href="https://download1.rstudio.org/desktop/macos/RStudio-(.*).dmg"' | cut -c7- | sed -e 's/"$//')
|
||||
appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
|
||||
expectedTeamID="FYF2F5GFX4"
|
||||
#Company="RStudio"
|
||||
;;
|
||||
santa)
|
||||
# credit: Tadayuki Onishi (@kenchan0130)
|
||||
name="Santa"
|
||||
@@ -1762,7 +1918,9 @@ sidekick)
|
||||
name="Sidekick"
|
||||
type="dmg"
|
||||
downloadURL="https://api.meetsidekick.com/downloads/df/mac"
|
||||
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/.*-x64-([0-9.]*)-.*/\1/g' )
|
||||
expectedTeamID="N975558CUS"
|
||||
#Company="PushPlayLabs Inc."
|
||||
;;
|
||||
signal)
|
||||
# credit: Søren Theilgaard (@theilgaard)
|
||||
@@ -1870,13 +2028,6 @@ sublimetext)
|
||||
appNewVersion=$(curl -fs https://www.sublimetext.com/3 | grep 'class="latest"' | cut -d '>' -f 4 | sed -E 's/ (.*[0-9]*)<.*/\1/g')
|
||||
#appNewVersion=$(curl -Is https://download.sublimetext.com/latest/stable/osx | grep "Location:" | sed -n -e 's/^.*Sublime Text //p' | sed 's/.dmg//g' | sed $'s/[^[:print:]\t]//g') # Alternative from @Oh4sh0
|
||||
expectedTeamID="Z6D26JE4Y4"
|
||||
dbeaverce)
|
||||
# credit: Adrian Bühler (@midni9ht) @ Gabe Marchan (darklink87)
|
||||
name="DBeaver"
|
||||
type="dmg"
|
||||
downloadURL="https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg"
|
||||
expectedTeamID="42B6MDKMW8"
|
||||
blockingProcesses=( dbeaver )
|
||||
;;
|
||||
suspiciouspackage)
|
||||
# credit: Mischa van der Bent (@mischavdbent)
|
||||
@@ -1993,6 +2144,21 @@ umbrellaroamingclient)
|
||||
downloadURL=https://disthost.umbrella.com/roaming/upgrade/mac/production/$( curl -fsL https://disthost.umbrella.com/roaming/upgrade/mac/production/manifest.json | awk -F '"' '/"downloadFilename"/ { print $4 }' )
|
||||
expectedTeamID="7P7HQ8H646"
|
||||
;;
|
||||
universaltypeclient)
|
||||
name="Universal Type Client"
|
||||
type="pkgInZip"
|
||||
downloadURL=https://bin.extensis.com/$( curl -fs https://www.extensis.com/support/universal-type-server-7/ | grep -o "UTC-[0-9].*M.zip" )
|
||||
expectedTeamID="J6MMHGD9D6"
|
||||
Company="Extensis"
|
||||
;;
|
||||
universaltypeclient)
|
||||
name="Universal Type Client"
|
||||
type="pkgInZip"
|
||||
#packageID="com.extensis.UniversalTypeClient.universalTypeClient70.Info.pkg" # Does not contain the real version of the download
|
||||
downloadURL=https://bin.extensis.com/$( curl -fs https://www.extensis.com/support/universal-type-server-7/ | grep -o "UTC-[0-9].*M.zip" )
|
||||
expectedTeamID="J6MMHGD9D6"
|
||||
#Company="Extensis"
|
||||
;;
|
||||
vagrant)
|
||||
# credit: AP Orlebeke (@apizz)
|
||||
name="Vagrant"
|
||||
@@ -2066,6 +2232,7 @@ webexmeetings)
|
||||
downloadURL="https://akamaicdn.webex.com/client/webexapp.dmg"
|
||||
expectedTeamID="DE8Y96K9QP"
|
||||
targetDir="/Applications"
|
||||
#blockingProcessesMaxCPU="5"
|
||||
blockingProcesses=( Webex )
|
||||
;;
|
||||
webexteams)
|
||||
@@ -2121,6 +2288,14 @@ yubikeymanagerqt)
|
||||
appNewVersion=$(versionFromGit Yubico yubikey-manager-qt)
|
||||
expectedTeamID="LQA3CS5MM7"
|
||||
;;
|
||||
xeroxphaser7800)
|
||||
name="XeroxPhaser"
|
||||
type="pkgInDmg"
|
||||
downloadURL=$(curl -fs "https://www.support.xerox.com/en-us/product/phaser-7800/downloads?platform=macOSx11" | xmllint --html --format - 2>/dev/null | grep -o "https://.*XeroxDrivers.*.dmg")
|
||||
expectedTeamID="G59Y3XFNFR"
|
||||
#Company=Xerox
|
||||
#PatchSkip=YES
|
||||
;;
|
||||
zoom)
|
||||
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
|
||||
name="Zoom.us"
|
||||
@@ -2130,6 +2305,65 @@ zoom)
|
||||
expectedTeamID="BJ4HAAB9B3"
|
||||
blockingProcesses=( zoom.us )
|
||||
;;
|
||||
zoomclient)
|
||||
name="zoom.us"
|
||||
type="pkg"
|
||||
packageID="us.zoom.pkg.videmeeting"
|
||||
downloadURL="https://zoom.us/client/latest/Zoom.pkg"
|
||||
expectedTeamID="BJ4HAAB9B3"
|
||||
#appNewVersion=$(curl -is "https://beta2.communitypatch.com/jamf/v1/ba1efae22ae74a9eb4e915c31fef5dd2/patch/zoom.us" | grep currentVersion | tr ',' '\n' | grep currentVersion | cut -d '"' -f 4) # Does not match packageID
|
||||
blockingProcesses=( zoom.us )
|
||||
#blockingProcessesMaxCPU="5"
|
||||
#Company="Zoom Inc."
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
zulujdk11)
|
||||
name="Zulu JDK 11"
|
||||
type="pkgInDmg"
|
||||
packageID="com.azulsystems.zulu.11"
|
||||
if [[ $(arch) == i386 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu11.*ca-jdk11.*x64.dmg" | sed 's/\\//g')
|
||||
elif [[ $(arch) == arm64 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu11.*ca-jdk11.*aarch64.dmg" | sed 's/\\//g')
|
||||
fi
|
||||
expectedTeamID="TDTHCUPYFR"
|
||||
#appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
|
||||
#appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
|
||||
#Company="Azul"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
zulujdk13)
|
||||
name="Zulu JDK 13"
|
||||
type="pkgInDmg"
|
||||
packageID="com.azulsystems.zulu.13"
|
||||
if [[ $(arch) == i386 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu13.*ca-jdk13.*x64.dmg" | sed 's/\\//g')
|
||||
elif [[ $(arch) == arm64 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu13.*ca-jdk13.*aarch64.dmg" | sed 's/\\//g')
|
||||
fi
|
||||
expectedTeamID="TDTHCUPYFR"
|
||||
#appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
|
||||
#appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
|
||||
#Company="Azul"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
zulujdk15)
|
||||
name="Zulu JDK 15"
|
||||
type="pkgInDmg"
|
||||
packageID="com.azulsystems.zulu.15"
|
||||
if [[ $(arch) == i386 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu15.*ca-jdk15.*x64.dmg" | sed 's/\\//g')
|
||||
elif [[ $(arch) == arm64 ]]; then
|
||||
downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '\n' | grep -o "https:.*/zulu15.*ca-jdk15.*aarch64.dmg" | sed 's/\\//g')
|
||||
fi
|
||||
expectedTeamID="TDTHCUPYFR"
|
||||
#appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
|
||||
#appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
|
||||
#Company="Azul"
|
||||
#PatchSkip="YES"
|
||||
;;
|
||||
|
||||
# MARK: Add new labels after this line (let us sort them in the list)
|
||||
|
||||
|
||||
# MARK: add new labels above here
|
||||
|
||||
Reference in New Issue
Block a user