extracted labels

This commit is contained in:
Armin Briegel
2021-04-20 16:31:52 +02:00
parent 24b8b435b6
commit 448a11a1b6
270 changed files with 6562 additions and 2 deletions

View 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
#Company="Agilebits"
;;

10
fragments/labels/8x8.txt Normal file
View 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"
#Company="8x8"
;;

View 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"
#Company="Elastic Projects, Inc"
;;

View File

@@ -0,0 +1,8 @@
adobebrackets)
# credit: Adrian Bühler (@midni9ht)
name="Brackets"
type="dmg"
downloadURL=$(downloadURLFromGit adobe brackets )
appNewVersion=$(versionFromGit adobe brackets )
expectedTeamID="JQ525L2MZD"
;;

View File

@@ -0,0 +1,10 @@
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"
;;

View File

@@ -0,0 +1,9 @@
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" )
;;

View File

@@ -0,0 +1,14 @@
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" )
#Company="Adobe"
#PatchName="AcrobatReader"
#PatchSkip="YES"
;;

View File

@@ -0,0 +1,7 @@
aircall)
# credit: @kris-anderson
name="Aircall"
type="dmg"
downloadURL="https://electron.aircall.io/download/osx"
expectedTeamID="3ML357Q795"
;;

View 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"
#Company="App Dynamic ehf"
;;

View 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"
#Company="Running with Crayons Ltd"
;;

View 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"
#Company="Amazon"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,7 @@
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"
;;

View File

@@ -0,0 +1,7 @@
apparency)
name="Apparency"
type="dmg"
downloadURL="https://www.mothersruin.com/software/downloads/Apparency.dmg"
expectedTeamID="936EB786NH"
#Company="Mother's Ruin Graphics"
;;

View 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"
#Company=FreeMacSoft
;;

View File

@@ -0,0 +1,10 @@
aquaskk)
# credit: Tadayuki Onishi (@kenchan0130)
name="aquaskk"
type="pkg"
downloadURL=$(downloadURLFromGit codefirst aquaskk)
appNewVersion=$(versionFromGit codefirst aquaskk)
expectedTeamID="FPZK4WRGW7"
#Company="Code First"
#PatchSkip="YES"
;;

View File

@@ -0,0 +1,9 @@
atom)
name="Atom"
type="zip"
archiveName="atom-mac.zip"
downloadURL=$(downloadURLFromGit atom atom )
appNewVersion=$(versionFromGit atom atom)
expectedTeamID="VEKTX9H2N7"
#Company=GitHub
;;

View 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"
#Company=MagerValp
;;

View 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"
#Company="Linde Group"
;;

View 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"
#Company=Aviatrix
;;

View File

@@ -0,0 +1,9 @@
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"
;;

View 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)
#Company=Amazon
;;

View File

@@ -0,0 +1,9 @@
balenaetcher)
# credit: Adrian Bühler (@midni9ht)
name="balenaEtcher"
type="dmg"
downloadURL=$(downloadURLFromGit balena-io etcher )
appNewVersion=$(versionFromGit balena-io etcher )
expectedTeamID="66H43P8FRG"
#Company="Balena"
;;

View File

@@ -0,0 +1,8 @@
basecamp3)
#credit: @matins
name="Basecamp 3"
type="dmg"
downloadURL="https://bc3-desktop.s3.amazonaws.com/mac/basecamp3.dmg"
expectedTeamID="2WNYUYRS7G"
appName="Basecamp 3.app"
;;

View 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"
#Company="Bare Bones Software"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,7 @@
bitwarden)
name="Bitwarden"
type="dmg"
downloadURL=$(downloadURLFromGit bitwarden desktop )
appNewVersion=$(versionFromGit bitwarden desktop )
expectedTeamID="LTZ2PFU5D6"
;;

View File

@@ -0,0 +1,7 @@
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"
;;

View File

@@ -0,0 +1,8 @@
bluejeans)
name="BlueJeans"
type="pkg"
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"
;;

View File

@@ -0,0 +1,12 @@
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"
;;

View File

@@ -0,0 +1,17 @@
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"
;;

View File

@@ -0,0 +1,8 @@
cakebrew)
# credit: Adrian Bühler (@midni9ht)
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"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,8 @@
camostudio)
# credit: Søren Theilgaard (@theilgaard)
name="Camo Studio"
type="zip"
downloadURL="https://reincubate.com/res/labs/camo/camo-macos-latest.zip"
#appNewVersion=$( ) # Can't find any versioniing on web server
expectedTeamID="Q248YREB53"
;;

View File

@@ -0,0 +1,6 @@
camtasia)
name="Camtasia 2020"
type="dmg"
downloadURL=https://download.techsmith.com/camtasiamac/releases/Camtasia.dmg
expectedTeamID="7TQL462TU8"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,9 @@
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"
;;

View File

@@ -0,0 +1,8 @@
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 )
;;

View File

@@ -0,0 +1,7 @@
coderunner)
# credit: Erik Stam (@erikstam)
name="CodeRunner"
type="zip"
downloadURL="https://coderunnerapp.com/download"
expectedTeamID="R4GD98AJF9"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,7 @@
cryptomator)
name="Cryptomator"
type="dmg"
downloadURL=$(downloadURLFromGit cryptomator cryptomator)
appNewVersion=$(versionFromGit cryptomator cryptomator)
expectedTeamID="YZQJQUHA3L"
;;

View File

@@ -0,0 +1,7 @@
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"
;;

View File

@@ -0,0 +1,7 @@
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"
;;

View File

@@ -0,0 +1,8 @@
darktable)
# credit: Søren Theilgaard (@theilgaard)
name="darktable"
type="dmg"
downloadURL=$(downloadURLFromGit darktable-org darktable)
appNewVersion=$(versionFromGit darktable-org darktable)
expectedTeamID="85Q3K4KQRY"
;;

View File

@@ -0,0 +1,8 @@
dbeaverce)
# credit: Adrian Bühler (@midni9ht)
name="DBeaver"
type="dmg"
downloadURL="https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg"
expectedTeamID="42B6MDKMW8"
blockingProcesses=( dbeaver )
;;

View File

@@ -0,0 +1,7 @@
debookee)
# credit: Adrian Bühler (@midni9ht)
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"
;;

View File

@@ -0,0 +1,7 @@
depnotify)
name="DEPNotify"
type="zip"
downloadURL="https://files.nomad.menu/DEPNotify.zip"
expectedTeamID="VRPY9KHGX6"
targetDir="/Applications/Utilities"
;;

View File

@@ -0,0 +1,9 @@
desktoppr)
name="desktoppr"
type="pkg"
packageID="com.scriptingosx.desktoppr"
downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr")
appNewVersion=$(versionFromGit "scriptingosx" "desktoppr")
expectedTeamID="JME5BW3F3R"
blockingProcesses=( NONE )
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,12 @@
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"
;;

View File

@@ -0,0 +1,7 @@
dialpad)
# credit: @ehosaka
name="Dialpad"
type="dmg"
downloadURL="https://storage.googleapis.com/dialpad_native/osx/Dialpad.dmg"
expectedTeamID="9V29MQSZ9M"
;;

View File

@@ -0,0 +1,6 @@
discord)
name="Discord"
type="dmg"
downloadURL="https://discordapp.com/api/download?platform=osx"
expectedTeamID="53Q6R32WPB"
;;

View File

@@ -0,0 +1,13 @@
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"
;;

View File

@@ -0,0 +1,6 @@
dropbox)
name="Dropbox"
type="dmg"
downloadURL="https://www.dropbox.com/download?plat=mac&full=1"
expectedTeamID="G7HH3F8CAK"
;;

View File

@@ -0,0 +1,9 @@
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"
;;

View File

@@ -0,0 +1,8 @@
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 )
;;

View File

@@ -0,0 +1,7 @@
element)
# credit: Adrian Bühler (@midni9ht)
name="Element"
type="dmg"
downloadURL="https://packages.riot.im/desktop/install/macos/Element.dmg"
expectedTeamID="7J4U792NQT"
;;

View File

@@ -0,0 +1,6 @@
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"
;;

View File

@@ -0,0 +1,7 @@
etrecheck)
# credit: @dvsjr macadmins slack
name="EtreCheckPro"
type="zip"
downloadURL="https://cdn.etrecheck.com/EtreCheckPro.zip"
expectedTeamID="U87NE528LC"
;;

View File

@@ -0,0 +1,8 @@
exelbanstats)
# credit: Søren Theilgaard (@theilgaard)
name="Stats"
type="dmg"
downloadURL=$(downloadURLFromGit exelban stats)
appNewVersion=$(versionFromGit exelban stats)
expectedTeamID="RP2S87B72W"
;;

View File

@@ -0,0 +1,8 @@
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"
;;

View File

@@ -0,0 +1,8 @@
ferdi)
# credit: Adrian Bühler (@midni9ht)
name="Ferdi"
type="dmg"
downloadURL=$(downloadURLFromGit getferdi ferdi )
appNewVersion=$(versionFromGit getferdi ferdi )
expectedTeamID="B6J9X9DWFL"
;;

View File

@@ -0,0 +1,7 @@
figma)
name="Figma"
type="zip"
downloadURL="https://www.figma.com/download/desktop/mac/"
expectedTeamID="T8RA8NE3B7"
#Company="Figma"
;;

View File

@@ -0,0 +1,8 @@
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 )
;;

View File

@@ -0,0 +1,8 @@
firefox_da)
name="Firefox"
type="dmg"
downloadURL="https://download.mozilla.org/?product=firefox-latest&amp;os=osx&amp;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 )
;;

View File

@@ -0,0 +1,8 @@
firefoxesr|\
firefoxesrpkg)
name="Firefox"
type="pkg"
downloadURL="https://download.mozilla.org/?product=firefox-esr-pkg-latest-ssl&os=osx"
expectedTeamID="43AQ936H96"
blockingProcesses=( firefox )
;;

View File

@@ -0,0 +1,7 @@
firefoxpkg)
name="Firefox"
type="pkg"
downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US"
expectedTeamID="43AQ936H96"
blockingProcesses=( firefox )
;;

View File

@@ -0,0 +1,7 @@
front)
name="Front"
type="dmg"
downloadURL="https://dl.frontapp.com/macos/Front.dmg"
expectedTeamID="X549L7572J"
Company="FrontApp. Inc."
;;

View File

@@ -0,0 +1,7 @@
fsmonitor)
# credit: Adrian Bühler (@midni9ht)
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"
;;

View 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"
#Company="GIMP"
;;

View File

@@ -0,0 +1,7 @@
githubdesktop)
name="GitHub Desktop"
type="zip"
downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin"
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"
;;

View File

@@ -0,0 +1,12 @@
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 )
;;

View File

@@ -0,0 +1,14 @@
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"
;;

View File

@@ -0,0 +1,13 @@
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
;;

View File

@@ -0,0 +1,10 @@
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"
;;

View File

@@ -0,0 +1,8 @@
googledrivebackupandsync)
name="Backup and Sync"
type="dmg"
downloadURL="https://dl.google.com/drive/InstallBackupAndSync.dmg"
expectedTeamID="EQHXZ8M8AV"
#Company="Google"
#PatchSkip="YES"
;;

View File

@@ -0,0 +1,7 @@
googleearth)
name="Google Earth Pro"
type="pkgInDmg"
downloadURL="https://dl.google.com/earth/client/advanced/current/GoogleEarthProMac-Intel.dmg"
expectedTeamID="EQHXZ8M8AV"
#Company="Google"
;;

View File

@@ -0,0 +1,8 @@
googlejapaneseinput)
# credit: Tadayuki Onishi (@kenchan0130)
name="GoogleJapaneseInput"
type="pkgInDmg"
pkgName="GoogleJapaneseInput.pkg"
downloadURL="https://dl.google.com/japanese-ime/latest/GoogleJapaneseInput.dmg"
expectedTeamID="EQHXZ8M8AV"
;;

View File

@@ -0,0 +1,7 @@
gotomeeting)
# credit: @matins
name="GoToMeeting"
type="dmg"
downloadURL="https://link.gotomeeting.com/latest-dmg"
expectedTeamID="GFNFVT632V"
;;

View File

@@ -0,0 +1,8 @@
gpgsuite)
# credit: Micah Lee (@micahflee)
name="GPG Suite"
type="pkgInDmg"
pkgName="Install.pkg"
downloadURL=$(curl -s https://gpgtools.org/ | grep https://releases.gpgtools.org/GPG_Suite- | grep Download | cut -d'"' -f4)
expectedTeamID="PKV8ZPD836"
;;

View File

@@ -0,0 +1,7 @@
gpgsync)
# credit: Micah Lee (@micahflee)
name="GPG Sync"
type="pkg"
downloadURL="https://github.com$(curl -s -L https://github.com/firstlookmedia/gpgsync/releases/latest | grep /firstlookmedia/gpgsync/releases/download | grep \.pkg | cut -d'"' -f2)"
expectedTeamID="P24U45L8P5"
;;

View File

@@ -0,0 +1,6 @@
grandperspective)
name="GrandPerspective"
type="dmg"
downloadURL="https://sourceforge.net/projects/grandperspectiv/files/latest/download"
expectedTeamID="3Z75QZGN66"
;;

View File

@@ -0,0 +1,8 @@
gyazo)
# credit: @matins
name="Gyazo"
type="dmg"
appNewVersion=$(curl -is "https://formulae.brew.sh/cask/gyazo" | grep 'Current version:' | grep -o "Gyazo.*dmg" | cut -d "-" -f 2 | awk -F ".dmg" '{print $1}')
downloadURL="https://files.gyazo.com/setup/Gyazo-${appNewVersion}.dmg"
expectedTeamID="9647Y3B7A4"
;;

View File

@@ -0,0 +1,9 @@
gyazogif)
# credit: @matins
# This is identical to gyazo, but the download contains two apps on the DMG
name="Gyazo GIF"
type="dmg"
appNewVersion=$(curl -is "https://formulae.brew.sh/cask/gyazo" | grep 'Current version:' | grep -o "Gyazo.*dmg" | cut -d "-" -f 2 | awk -F ".dmg" '{print $1}')
downloadURL="https://files.gyazo.com/setup/Gyazo-${appNewVersion}.dmg"
expectedTeamID="9647Y3B7A4"
;;

View File

@@ -0,0 +1,8 @@
handbrake)
name="HandBrake"
type="dmg"
downloadURL=$(curl --silent --fail "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" \
| awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ { print \$4 }")
appNewVersion=$(curl -sf "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" | awk -F '"' "/tag_name/ { print \$4 }")
expectedTeamID="5X9DE89KYV"
;;

View File

@@ -0,0 +1,9 @@
hazel)
# credit: Søren Theilgaard (@theilgaard)
name="Hazel"
type="dmg"
downloadURL=$(curl -fsI https://www.noodlesoft.com/Products/Hazel/download | grep -i "^location" | awk '{print $2}' | tr -d '
')
appNewVersion=$(curl -fsI https://www.noodlesoft.com/Products/Hazel/download | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g')
expectedTeamID="86Z3GCJ4MF"
;;

View File

@@ -0,0 +1,7 @@
hpeasyadmin)
# credit: Søren Theilgaard (@theilgaard)
name="HP Easy Admin"
type="zip"
downloadURL="https://ftp.hp.com/pub/softlib/software12/HP_Quick_Start/osx/Applications/HP_Easy_Admin.app.zip"
expectedTeamID="6HB5Y2QTA3"
;;

View File

@@ -0,0 +1,7 @@
hpeasystart)
# credit: Søren Theilgaard (@theilgaard)
name="HP Easy Start"
type="zip"
downloadURL="https://ftp.hp.com/pub/softlib/software12/HP_Quick_Start/osx/Applications/HP_Easy_Start.app.zip"
expectedTeamID="6HB5Y2QTA3"
;;

View File

@@ -0,0 +1,8 @@
hyper)
# credit: Adrian Bühler (@midni9ht)
name="Hyper"
type="dmg"
downloadURL=$(downloadURLFromGit vercel hyper )
appNewVersion=$(versionFromGit vercel hyper)
expectedTeamID="JW6Y669B67"
;;

View File

@@ -0,0 +1,8 @@
icons)
# credit: Mischa van der Bent (@mischavdbent)
name="Icons"
type="zip"
downloadURL=$(downloadURLFromGit sap macOS-icon-generator )
appNewVersion=$(versionFromGit sap macOS-icon-generator )
expectedTeamID="7R5ZEU67FQ"
;;

View File

@@ -0,0 +1,8 @@
inkscape)
# credit: Søren Theilgaard (@theilgaard)
name="Inkscape"
type="dmg"
downloadURL="https://inkscape.org$(curl -fs https://inkscape.org$(curl -fsJL https://inkscape.org/release/ | grep "/release/" | grep en | head -n 1 | cut -d '"' -f 6)mac-os-x/1010-1015/dl/ | grep "click here" | cut -d '"' -f 2)"
#appNewVersion=$(curl -fsJL https://inkscape.org/release/ | grep "<h2>Inkscape" | cut -d '>' -f 3 | cut -d '<' -f 1 | sed 's/[^0-9.]*//g') # Can't figure out where exact new version is found. Currently returns 1.0, but version is "1.0.0 (4035a4f)"
expectedTeamID="SW3D6BB6A6"
;;

View File

@@ -0,0 +1,11 @@
installomator_theile|\
installomator_st)
# credit: Søren Theilgaard (@theilgaard)
name="Installomator"
type="pkg"
packageID="dk.theilgaard.pkg.Installomator"
downloadURL=$(downloadURLFromGit theile Installomator )
appNewVersion=$(versionFromGit theile Installomator )
expectedTeamID="L8W73B6AH3"
blockingProcesses=( NONE )
;;

View File

@@ -0,0 +1,9 @@
istatmenus)
# credit: AP Orlebeke (@apizz)
name="iStat Menus"
type="zip"
downloadURL="https://download.bjango.com/istatmenus/"
expectedTeamID="Y93TK974AT"
appNewVersion=$(curl -fs https://bjango.com/mac/istatmenus/versionhistory/ | grep "<h3>" | head -1 | sed -E 's/<h3>([0-9.]*)<\/h3>/\1/')
blockingProcesses=( "iStat Menus" "iStatMenusAgent" "iStat Menus Status" )
;;

View File

@@ -0,0 +1,8 @@
iterm2)
name="iTerm"
type="zip"
downloadURL="https://iterm2.com/downloads/stable/latest"
appNewVersion=$(curl -is https://iterm2.com/downloads/stable/latest | grep location: | grep -o "iTerm2.*zip" | cut -d "-" -f 2 | cut -d '.' -f1 | sed 's/_/./g')
expectedTeamID="H7V7XYVQ7D"
blockingProcesses=( iTerm2 )
;;

View File

@@ -0,0 +1,7 @@
jabradirect)
name="Jabra Direct"
type="dmg"
downloadURL="https://jabraxpressonlineprdstor.blob.core.windows.net/jdo/JabraDirectSetup.dmg"
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)
;;

View File

@@ -0,0 +1,9 @@
jamfconnect)
name="Jamf Connect"
type="pkgInDmg"
packageID="com.jamf.connect"
downloadURL="https://files.jamfconnect.com/JamfConnect.dmg"
expectedTeamID="483DWKW443"
#Company="Jamf"
#PatchSkip="YES"
;;

View File

@@ -0,0 +1,8 @@
jamfmigrator)
# credit: Mischa van der Bent
name="jamf-migrator"
type="zip"
downloadURL=$(downloadURLFromGit jamf JamfMigrator)
#appNewVersion=$(versionFromGit jamf JamfMigrator)
expectedTeamID="PS2F6S478M"
;;

View File

@@ -0,0 +1,8 @@
jamfpppcutility)
# credit: Mischa van der Bent
name="PPPC Utility"
type="zip"
downloadURL=$(downloadURLFromGit jamf PPPC-Utility)
appNewVersion=$(versionFromGit jamf PPPC-Utility)
expectedTeamID="483DWKW443"
;;

View File

@@ -0,0 +1,8 @@
jamfreenroller)
# credit: Mischa van der Bent
name="ReEnroller"
type="zip"
downloadURL=$(downloadURLFromGit jamf ReEnroller)
#appNewVersion=$(versionFromGit jamf ReEnroller)
expectedTeamID="PS2F6S478M"
;;

View File

@@ -0,0 +1,8 @@
jetbrainsintellijidea)
# credit: Gabe Marchan (www.gabemarchan.com)
name="IntelliJ IDEA"
type="dmg"
downloadURL="https://download.jetbrains.com/product?code=II&latest&distribution=mac"
appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=II&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3)
expectedTeamID="2ZEFAR8TH3"
;;

Some files were not shown because too many files have changed in this diff Show More