diff --git a/fragments/arguments.sh b/fragments/arguments.sh
index b2c185a..8e6692f 100644
--- a/fragments/arguments.sh
+++ b/fragments/arguments.sh
@@ -1,4 +1,3 @@
-
# MARK: check minimal macOS requirement
autoload is-at-least
@@ -40,6 +39,10 @@ label=${label:l}
printlog "################## Start Installomator v. $VERSION"
printlog "################## $label"
+# How we get version number from app
+# (alternative is "CFBundleVersion", that can be used in labels)
+versionKey="CFBundleShortVersionString"
+
# get current user
currentUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ { print $3 }')
diff --git a/fragments/functions.sh b/fragments/functions.sh
index 3068376..bd7b4a8 100644
--- a/fragments/functions.sh
+++ b/fragments/functions.sh
@@ -134,7 +134,15 @@ xpath() {
getAppVersion() {
- # modified by: Søren Theilgaard (@theilgaard)
+ # modified by: Søren Theilgaard (@theilgaard) and Isaac Ordonez
+
+ # If label contain function appCustomVersion, we use that and return
+ if type 'appCustomVersion' 2>/dev/null | grep -q 'function'; then
+ appversion=$(appCustomVersion)
+ printlog "Custom App Version detection is used, found $appversion"
+ return
+ fi
+
# pkgs contains a version number, then we don't have to search for an app
if [[ $packageID != "" ]]; then
appversion="$(pkgutil --pkg-info-plist ${packageID} 2>/dev/null | grep -A 1 pkg-version | tail -1 | sed -E 's/.*>([0-9.]*)<.*/\1/g')"
@@ -146,15 +154,16 @@ getAppVersion() {
fi
fi
- # get all apps matching name
- applist=$(mdfind "kind:application $appName" -0 )
- if [[ $applist = "" ]]; then
- printlog "Spotlight not returning any app, trying manually in /Applications."
- if [[ -d "/Applications/$appName" ]]; then
- applist="/Applications/$appName"
- fi
+ # get app in /Applications, or /Applications/Utilities, or find using Spotlight
+ if [[ -d "/Applications/$appName" ]]; then
+ applist="/Applications/$appName"
+ elif [[ -d "/Applications/Utilities/$appName" ]]; then
+ applist="/Applications/Utilities/$appName"
+ else
+ applist=$(mdfind "kind:application $appName" -0 )
fi
-
+ printlog "App(s) found: ${applist}"
+
appPathArray=( ${(0)applist} )
if [[ ${#appPathArray} -gt 0 ]]; then
@@ -162,7 +171,7 @@ getAppVersion() {
if [[ ${#filteredAppPaths} -eq 1 ]]; then
installedAppPath=$filteredAppPaths[1]
#appversion=$(mdls -name kMDItemVersion -raw $installedAppPath )
- appversion=$(defaults read $installedAppPath/Contents/Info.plist CFBundleShortVersionString) #Not dependant on Spotlight indexing
+ appversion=$(defaults read $installedAppPath/Contents/Info.plist $versionKey) #Not dependant on Spotlight indexing
printlog "found app at $installedAppPath, version $appversion"
else
printlog "could not determine location of $appName"
@@ -188,6 +197,18 @@ checkRunningProcesses() {
appClosed=1
case $BLOCKING_PROCESS_ACTION in
+ quit|quit_kill)
+ printlog "telling app $x to quit"
+ runAsUser osascript -e "tell app \"$x\" to quit"
+ if [[ $i > 2 && $BLOCKING_PROCESS_ACTION = "quit_kill" ]]; then
+ printlog "Changing BLOCKING_PROCESS_ACTION to kill"
+ BLOCKING_PROCESS_ACTION=kill
+ else
+ # give the user a bit of time to quit apps
+ printlog "waiting 30 seconds for processes to quit"
+ sleep 30
+ fi
+ ;;
kill)
printlog "killing process $x"
pkill $x
@@ -310,7 +331,7 @@ installAppWithPath() { # $1: path to app to install in $targetDir
# versioncheck
# credit: Søren Theilgaard (@theilgaard)
- appNewVersion=$(defaults read $appPath/Contents/Info.plist CFBundleShortVersionString)
+ appNewVersion=$(defaults read $appPath/Contents/Info.plist $versionKey)
if [[ $appversion == $appNewVersion ]]; then
printlog "Downloaded version of $name is $appNewVersion, same as installed."
if [[ $INSTALL != "force" ]]; then
@@ -584,4 +605,3 @@ finishing() {
displaynotification "$message" "$name update/installation complete!"
fi
}
-
diff --git a/fragments/header.sh b/fragments/header.sh
index 92665d5..04a2ed1 100644
--- a/fragments/header.sh
+++ b/fragments/header.sh
@@ -3,12 +3,18 @@ label="" # if no label is sent to the script, this will be used
# Installomator
#
-# Downloads and installs an Applications
-# 2020 Armin Briegel - Scripting OS X
+# Downloads and installs Applications
+# 2020-2021 Installomator
#
# inspired by the download scripts from William Smith and Sander Schram
-# with additional ideas and contribution from Isaac Ordonez, Mann consulting
-# and help from Søren Theilgaard (theilgaard.dk)
+#
+# Contributers:
+# Armin Briegel - @scriptingosx
+# Isaac Ordonez - @issacatmann
+# Søren Theilgaard - @Theile
+# Adam Codega - @acodega
+#
+# with contributions from many others
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
@@ -31,6 +37,9 @@ NOTIFY=success
BLOCKING_PROCESS_ACTION=prompt_user
# options:
# - ignore continue even when blocking processes are found
+# - quit app will be told to quit nicely, if running
+# - quit_kill told to quit twice, then it will be killed
+# Could be great for service apps, if they do not respawn
# - silent_fail exit script without prompt or installation
# - prompt_user show a user dialog for each blocking process found
# abort after three attempts to quit
@@ -58,6 +67,7 @@ LOGO=appstore
# - jamf JAMF Pro
# - mosyleb Mosyle Business
# - mosylem Mosyle Manager (Education)
+# - addigy Addigy
# path can also be set in the command call, and if file exists, it will be used, like 'LOGO="/System/Applications/App\ Store.app/Contents/Resources/AppIcon.icns"' (spaces are escaped).
@@ -111,6 +121,18 @@ REOPEN="yes"
# If given, it will be compared to installed version, to see if download is different.
# It does not check for newer or not, only different.
#
+# - versionKey: (optional)
+# How we get version number from app. Possible values:
+# - CFBundleShortVersionString
+# - CFBundleVersion
+# Not all software titles uses fields the same.
+# See Opera label.
+#
+# - appCustomVersion(){}: (optional function)
+# This function can be added to your label, if a specific custom
+# mechanism hs to be used for getting the installed version.
+# See labels zulujdk11, zulujdk13, zulujdk15
+#
# - expectedTeamID: (required)
# 10-digit developer team ID.
# Obtain the team ID by running:
@@ -163,4 +185,3 @@ REOPEN="yes"
# - updateToolRunAsCurrentUser:
# When this variable is set (any value), $updateTool will be run as the current user.
#
-
diff --git a/fragments/labels/1password7.txt b/fragments/labels/1password7.txt
deleted file mode 100644
index 872c058..0000000
--- a/fragments/labels/1password7.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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
- ;;
diff --git a/fragments/labels/4kvideodownloader.txt b/fragments/labels/4kvideodownloader.txt
deleted file mode 100644
index c80fcec..0000000
--- a/fragments/labels/4kvideodownloader.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/8x8.txt b/fragments/labels/8x8.txt
deleted file mode 100644
index e604f1f..0000000
--- a/fragments/labels/8x8.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/abstract.txt b/fragments/labels/abstract.txt
deleted file mode 100644
index b83fcc6..0000000
--- a/fragments/labels/abstract.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/adobebrackets.txt b/fragments/labels/adobebrackets.txt
deleted file mode 100644
index f1e8284..0000000
--- a/fragments/labels/adobebrackets.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-adobebrackets)
- name="Brackets"
- type="dmg"
- downloadURL=$(downloadURLFromGit adobe brackets )
- appNewVersion=$(versionFromGit adobe brackets )
- expectedTeamID="JQ525L2MZD"
- ;;
diff --git a/fragments/labels/adobeconnect.txt b/fragments/labels/adobeconnect.txt
deleted file mode 100644
index 88d23d8..0000000
--- a/fragments/labels/adobeconnect.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/adobereaderdc-update.txt b/fragments/labels/adobereaderdc-update.txt
deleted file mode 100644
index ae15033..0000000
--- a/fragments/labels/adobereaderdc-update.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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" )
- ;;
diff --git a/fragments/labels/adobereaderdc.txt b/fragments/labels/adobereaderdc.txt
deleted file mode 100644
index cc279d6..0000000
--- a/fragments/labels/adobereaderdc.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-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" )
- ;;
diff --git a/fragments/labels/aircall.txt b/fragments/labels/aircall.txt
deleted file mode 100644
index df62b19..0000000
--- a/fragments/labels/aircall.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-aircall)
- # credit: @kris-anderson
- name="Aircall"
- type="dmg"
- downloadURL="https://electron.aircall.io/download/osx"
- expectedTeamID="3ML357Q795"
- ;;
diff --git a/fragments/labels/airserver.txt b/fragments/labels/airserver.txt
deleted file mode 100644
index 8101168..0000000
--- a/fragments/labels/airserver.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/aldente.txt b/fragments/labels/aldente.txt
deleted file mode 100644
index a689078..0000000
--- a/fragments/labels/aldente.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-aldente)
- name="AlDente"
- type="dmg"
- downloadURL=$(downloadURLFromGit davidwernhart AlDente)
- appNewVersion=$(versionFromGit davidwernhart AlDente)
- expectedTeamID="3WVC84GB99"
- ;;
diff --git a/fragments/labels/alfred.txt b/fragments/labels/alfred.txt
deleted file mode 100644
index 8b3fff2..0000000
--- a/fragments/labels/alfred.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/alttab.txt b/fragments/labels/alttab.txt
deleted file mode 100644
index 2e20d81..0000000
--- a/fragments/labels/alttab.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-alttab)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="AltTab"
- type="zip"
- downloadURL=$(downloadURLFromGit lwouis alt-tab-macos)
- expectedTeamID="QXD7GW8FHY"
- ;;
diff --git a/fragments/labels/amazonchime.txt b/fragments/labels/amazonchime.txt
deleted file mode 100644
index 441faae..0000000
--- a/fragments/labels/amazonchime.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/amazonworkspaces.txt b/fragments/labels/amazonworkspaces.txt
deleted file mode 100644
index ce7bf15..0000000
--- a/fragments/labels/amazonworkspaces.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/androidfiletransfer.txt b/fragments/labels/androidfiletransfer.txt
deleted file mode 100644
index 24ab8cb..0000000
--- a/fragments/labels/androidfiletransfer.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/anydesk.txt b/fragments/labels/anydesk.txt
deleted file mode 100644
index 0f64b6a..0000000
--- a/fragments/labels/anydesk.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/apparency.txt b/fragments/labels/apparency.txt
deleted file mode 100644
index 6af2887..0000000
--- a/fragments/labels/apparency.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-apparency)
- name="Apparency"
- type="dmg"
- downloadURL="https://www.mothersruin.com/software/downloads/Apparency.dmg"
- expectedTeamID="936EB786NH"
- ;;
diff --git a/fragments/labels/appcleaner.txt b/fragments/labels/appcleaner.txt
deleted file mode 100644
index aebbd39..0000000
--- a/fragments/labels/appcleaner.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/applenyfonts.txt b/fragments/labels/applenyfonts.txt
deleted file mode 100644
index 862aa4d..0000000
--- a/fragments/labels/applenyfonts.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/applesfcompact.txt b/fragments/labels/applesfcompact.txt
deleted file mode 100644
index e96750b..0000000
--- a/fragments/labels/applesfcompact.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/applesfmono.txt b/fragments/labels/applesfmono.txt
deleted file mode 100644
index c47fd46..0000000
--- a/fragments/labels/applesfmono.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/applesfpro.txt b/fragments/labels/applesfpro.txt
deleted file mode 100644
index bda7724..0000000
--- a/fragments/labels/applesfpro.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/aquaskk.txt b/fragments/labels/aquaskk.txt
deleted file mode 100644
index e6ddbd1..0000000
--- a/fragments/labels/aquaskk.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-aquaskk)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="aquaskk"
- type="pkg"
- downloadURL=$(downloadURLFromGit codefirst aquaskk)
- appNewVersion=$(versionFromGit codefirst aquaskk)
- expectedTeamID="FPZK4WRGW7"
- ;;
diff --git a/fragments/labels/arq7.txt b/fragments/labels/arq7.txt
deleted file mode 100644
index 2ecb01b..0000000
--- a/fragments/labels/arq7.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/atext.txt b/fragments/labels/atext.txt
deleted file mode 100644
index 61422a9..0000000
--- a/fragments/labels/atext.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-atext)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="aText"
- type="dmg"
- downloadURL="https://trankynam.com/atext/downloads/aText.dmg"
- expectedTeamID="KHEMQ2FD9E"
- ;;
diff --git a/fragments/labels/atom.txt b/fragments/labels/atom.txt
deleted file mode 100644
index ffb5be8..0000000
--- a/fragments/labels/atom.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-atom)
- name="Atom"
- type="zip"
- archiveName="atom-mac.zip"
- downloadURL=$(downloadURLFromGit atom atom )
- appNewVersion=$(versionFromGit atom atom)
- expectedTeamID="VEKTX9H2N7"
- ;;
diff --git a/fragments/labels/audacity.txt b/fragments/labels/audacity.txt
deleted file mode 100644
index d7c64c1..0000000
--- a/fragments/labels/audacity.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-audacity)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="Audacity"
- type="dmg"
- downloadURL=$(downloadURLFromGit audacity audacity)
- appNewVersion=$(versionFromGit audacity audacity)
- expectedTeamID="T3N4JQ7YY6"
- ;;
diff --git a/fragments/labels/autodmg.txt b/fragments/labels/autodmg.txt
deleted file mode 100644
index e20cbf6..0000000
--- a/fragments/labels/autodmg.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-autodmg)
- # credit: Mischa van der Bent (@mischavdbent)
- name="AutoDMG"
- type="dmg"
- downloadURL=$(downloadURLFromGit MagerValp AutoDMG)
- appNewVersion=$(versionFromGit MagerValp AutoDMG)
- expectedTeamID="5KQ3D3FG5H"
- ;;
diff --git a/fragments/labels/autopkgr.txt b/fragments/labels/autopkgr.txt
deleted file mode 100644
index 40a7324..0000000
--- a/fragments/labels/autopkgr.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/aviatrix.txt b/fragments/labels/aviatrix.txt
deleted file mode 100644
index c59b0df..0000000
--- a/fragments/labels/aviatrix.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/awscli2.txt b/fragments/labels/awscli2.txt
deleted file mode 100644
index a0eeb16..0000000
--- a/fragments/labels/awscli2.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/awsvpnclient.txt b/fragments/labels/awsvpnclient.txt
deleted file mode 100644
index 6ddf431..0000000
--- a/fragments/labels/awsvpnclient.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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)
- ;;
diff --git a/fragments/labels/balenaetcher.txt b/fragments/labels/balenaetcher.txt
deleted file mode 100644
index c04735c..0000000
--- a/fragments/labels/balenaetcher.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-balenaetcher)
- name="balenaEtcher"
- type="dmg"
- downloadURL=$(downloadURLFromGit balena-io etcher )
- appNewVersion=$(versionFromGit balena-io etcher )
- expectedTeamID="66H43P8FRG"
- ;;
diff --git a/fragments/labels/balsamiqwireframes.txt b/fragments/labels/balsamiqwireframes.txt
deleted file mode 100644
index dbce248..0000000
--- a/fragments/labels/balsamiqwireframes.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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 "bwd/" "/dmg/ {print \$3}" | awk -F "" "{print \$1}" | sed "s/ /%20/g")
- expectedTeamID="3DPKD72KQ7"
- ;;
diff --git a/fragments/labels/bartender.txt b/fragments/labels/bartender.txt
deleted file mode 100644
index d7a9e39..0000000
--- a/fragments/labels/bartender.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/basecamp3.txt b/fragments/labels/basecamp3.txt
deleted file mode 100644
index eb3e5c0..0000000
--- a/fragments/labels/basecamp3.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-basecamp3)
- #credit: @matins
- name="Basecamp 3"
- type="dmg"
- downloadURL="https://bc3-desktop.s3.amazonaws.com/mac/basecamp3.dmg"
- expectedTeamID="2WNYUYRS7G"
- appName="Basecamp 3.app"
- ;;
diff --git a/fragments/labels/bbedit.txt b/fragments/labels/bbedit.txt
deleted file mode 100644
index 24f9560..0000000
--- a/fragments/labels/bbedit.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/bettertouchtool.txt b/fragments/labels/bettertouchtool.txt
deleted file mode 100644
index 39e13c8..0000000
--- a/fragments/labels/bettertouchtool.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/bitwarden.txt b/fragments/labels/bitwarden.txt
deleted file mode 100644
index cb4b10a..0000000
--- a/fragments/labels/bitwarden.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-bitwarden)
- name="Bitwarden"
- type="dmg"
- downloadURL=$(downloadURLFromGit bitwarden desktop )
- appNewVersion=$(versionFromGit bitwarden desktop )
- expectedTeamID="LTZ2PFU5D6"
- ;;
diff --git a/fragments/labels/blender.txt b/fragments/labels/blender.txt
deleted file mode 100644
index 1bb8218..0000000
--- a/fragments/labels/blender.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/bluejeans.txt b/fragments/labels/bluejeans.txt
deleted file mode 100644
index fa2f303..0000000
--- a/fragments/labels/bluejeans.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/boxdrive.txt b/fragments/labels/boxdrive.txt
deleted file mode 100644
index b1e1287..0000000
--- a/fragments/labels/boxdrive.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/brave.txt b/fragments/labels/brave.txt
deleted file mode 100644
index c7a9bf0..0000000
--- a/fragments/labels/brave.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/brokenappname.txt b/fragments/labels/brokenappname.txt
deleted file mode 100644
index 439335d..0000000
--- a/fragments/labels/brokenappname.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-brokenappname)
- name="brokenapp"
- type="dmg"
- downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/brokendownloadurl.txt b/fragments/labels/brokendownloadurl.txt
deleted file mode 100644
index e538b43..0000000
--- a/fragments/labels/brokendownloadurl.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-brokendownloadurl)
- name="Google Chrome"
- type="dmg"
- downloadURL="https://broken.com/broken.dmg"
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/brokenteamid.txt b/fragments/labels/brokenteamid.txt
deleted file mode 100644
index 8601c8f..0000000
--- a/fragments/labels/brokenteamid.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-brokenteamid)
- name="Google Chrome"
- type="dmg"
- downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
- expectedTeamID="broken"
- ;;
diff --git a/fragments/labels/caffeine.txt b/fragments/labels/caffeine.txt
deleted file mode 100644
index ecb5a61..0000000
--- a/fragments/labels/caffeine.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-caffeine)
- name="Caffeine"
- type="dmg"
- downloadURL=$(downloadURLFromGit IntelliScape caffeine)
- appNewVersion=$(versionFromGit IntelliScape caffeine)
- expectedTeamID="YD6LEYT6WZ"
- blockingProcesses=( Caffeine )
- ;;
diff --git a/fragments/labels/cakebrew.txt b/fragments/labels/cakebrew.txt
deleted file mode 100644
index 7357c54..0000000
--- a/fragments/labels/cakebrew.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/calibre.txt b/fragments/labels/calibre.txt
deleted file mode 100644
index 64de97c..0000000
--- a/fragments/labels/calibre.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/camostudio.txt b/fragments/labels/camostudio.txt
deleted file mode 100644
index 96558f5..0000000
--- a/fragments/labels/camostudio.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/camtasia.txt b/fragments/labels/camtasia.txt
deleted file mode 100644
index e1b0852..0000000
--- a/fragments/labels/camtasia.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-camtasia)
- name="Camtasia 2020"
- type="dmg"
- downloadURL=https://download.techsmith.com/camtasiamac/releases/Camtasia.dmg
- expectedTeamID="7TQL462TU8"
- ;;
diff --git a/fragments/labels/citrixworkspace.txt b/fragments/labels/citrixworkspace.txt
deleted file mode 100644
index fbdc7eb..0000000
--- a/fragments/labels/citrixworkspace.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 "
Version" | head -1 | cut -d " " -f1 | cut -d ";" -f2 | cut -d "." -f 1-3)
- expectedTeamID="S272Y5R93J"
- ;;
diff --git a/fragments/labels/clevershare2.txt b/fragments/labels/clevershare2.txt
deleted file mode 100644
index b8b7bc7..0000000
--- a/fragments/labels/clevershare2.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/clickshare.txt b/fragments/labels/clickshare.txt
deleted file mode 100644
index be83bba..0000000
--- a/fragments/labels/clickshare.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/code42.txt b/fragments/labels/code42.txt
deleted file mode 100644
index 9d853dd..0000000
--- a/fragments/labels/code42.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 )
- ;;
diff --git a/fragments/labels/coderunner.txt b/fragments/labels/coderunner.txt
deleted file mode 100644
index 87489cf..0000000
--- a/fragments/labels/coderunner.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-coderunner)
- # credit: Erik Stam (@erikstam)
- name="CodeRunner"
- type="zip"
- downloadURL="https://coderunnerapp.com/download"
- expectedTeamID="R4GD98AJF9"
- ;;
diff --git a/fragments/labels/cormorant.txt b/fragments/labels/cormorant.txt
deleted file mode 100644
index 6c85e24..0000000
--- a/fragments/labels/cormorant.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/cryptomator.txt b/fragments/labels/cryptomator.txt
deleted file mode 100644
index fc9d83a..0000000
--- a/fragments/labels/cryptomator.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-cryptomator)
- name="Cryptomator"
- type="dmg"
- downloadURL=$(downloadURLFromGit cryptomator cryptomator)
- appNewVersion=$(versionFromGit cryptomator cryptomator)
- expectedTeamID="YZQJQUHA3L"
- ;;
diff --git a/fragments/labels/cyberduck.txt b/fragments/labels/cyberduck.txt
deleted file mode 100644
index 7f6215e..0000000
--- a/fragments/labels/cyberduck.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/dangerzone.txt b/fragments/labels/dangerzone.txt
deleted file mode 100644
index 0ed65bb..0000000
--- a/fragments/labels/dangerzone.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/darktable.txt b/fragments/labels/darktable.txt
deleted file mode 100644
index 0ee78f6..0000000
--- a/fragments/labels/darktable.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-darktable)
- # credit: Søren Theilgaard (@theilgaard)
- name="darktable"
- type="dmg"
- downloadURL=$(downloadURLFromGit darktable-org darktable)
- appNewVersion=$(versionFromGit darktable-org darktable)
- expectedTeamID="85Q3K4KQRY"
- ;;
diff --git a/fragments/labels/dbeaverce.txt b/fragments/labels/dbeaverce.txt
deleted file mode 100644
index a24e501..0000000
--- a/fragments/labels/dbeaverce.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-dbeaverce)
- name="DBeaver"
- type="dmg"
- downloadURL="https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg"
- expectedTeamID="42B6MDKMW8"
- blockingProcesses=( dbeaver )
- ;;
diff --git a/fragments/labels/debookee.txt b/fragments/labels/debookee.txt
deleted file mode 100644
index 68d92b8..0000000
--- a/fragments/labels/debookee.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/defaultfolderx.txt b/fragments/labels/defaultfolderx.txt
deleted file mode 100644
index 3d830c3..0000000
--- a/fragments/labels/defaultfolderx.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/depnotify.txt b/fragments/labels/depnotify.txt
deleted file mode 100644
index bb11d6b..0000000
--- a/fragments/labels/depnotify.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-depnotify)
- name="DEPNotify"
- type="zip"
- downloadURL="https://files.nomad.menu/DEPNotify.zip"
- expectedTeamID="VRPY9KHGX6"
- targetDir="/Applications/Utilities"
- ;;
diff --git a/fragments/labels/desktoppr.txt b/fragments/labels/desktoppr.txt
deleted file mode 100644
index 048e79a..0000000
--- a/fragments/labels/desktoppr.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-desktoppr)
- name="desktoppr"
- type="pkg"
- packageID="com.scriptingosx.desktoppr"
- downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr")
- appNewVersion=$(versionFromGit "scriptingosx" "desktoppr")
- expectedTeamID="JME5BW3F3R"
- blockingProcesses=( NONE )
- ;;
diff --git a/fragments/labels/detectxswift.txt b/fragments/labels/detectxswift.txt
deleted file mode 100644
index 8b797c4..0000000
--- a/fragments/labels/detectxswift.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/devonthink.txt b/fragments/labels/devonthink.txt
deleted file mode 100644
index a2eeabc..0000000
--- a/fragments/labels/devonthink.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/dialpad.txt b/fragments/labels/dialpad.txt
deleted file mode 100644
index 057a3f5..0000000
--- a/fragments/labels/dialpad.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-dialpad)
- # credit: @ehosaka
- name="Dialpad"
- type="dmg"
- downloadURL="https://storage.googleapis.com/dialpad_native/osx/Dialpad.dmg"
- expectedTeamID="9V29MQSZ9M"
- ;;
diff --git a/fragments/labels/discord.txt b/fragments/labels/discord.txt
deleted file mode 100644
index 76da437..0000000
--- a/fragments/labels/discord.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-discord)
- name="Discord"
- type="dmg"
- downloadURL="https://discordapp.com/api/download?platform=osx"
- expectedTeamID="53Q6R32WPB"
- ;;
diff --git a/fragments/labels/docker.txt b/fragments/labels/docker.txt
deleted file mode 100644
index f94fc57..0000000
--- a/fragments/labels/docker.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/drift.txt b/fragments/labels/drift.txt
deleted file mode 100644
index 7146dc7..0000000
--- a/fragments/labels/drift.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-drift)
- # credit Elena Ackley (@elenaelago)
- name="Drift"
- type="dmg"
- downloadURL="https://drift-prod-desktop-installers.s3.amazonaws.com/mac/Drift-latest.dmg"
- expectedTeamID="78559WUUR9"
- ;;
diff --git a/fragments/labels/dropbox.txt b/fragments/labels/dropbox.txt
deleted file mode 100644
index 2c3da6f..0000000
--- a/fragments/labels/dropbox.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-dropbox)
- name="Dropbox"
- type="dmg"
- downloadURL="https://www.dropbox.com/download?plat=mac&full=1"
- expectedTeamID="G7HH3F8CAK"
- ;;
diff --git a/fragments/labels/easeusdatarecoverywizard.txt b/fragments/labels/easeusdatarecoverywizard.txt
deleted file mode 100644
index 5db8500..0000000
--- a/fragments/labels/easeusdatarecoverywizard.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/egnyte.txt b/fragments/labels/egnyte.txt
deleted file mode 100644
index bd34232..0000000
--- a/fragments/labels/egnyte.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 )
- ;;
diff --git a/fragments/labels/element.txt b/fragments/labels/element.txt
deleted file mode 100644
index 80fec29..0000000
--- a/fragments/labels/element.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-element)
- name="Element"
- type="dmg"
- downloadURL="https://packages.riot.im/desktop/install/macos/Element.dmg"
- appNewVersion=$(versionFromGit vector-im element-desktop)
- expectedTeamID="7J4U792NQT"
- ;;
diff --git a/fragments/labels/eraseinstall.txt b/fragments/labels/eraseinstall.txt
deleted file mode 100644
index 0b5eb18..0000000
--- a/fragments/labels/eraseinstall.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/etrecheck.txt b/fragments/labels/etrecheck.txt
deleted file mode 100644
index d359385..0000000
--- a/fragments/labels/etrecheck.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-etrecheck)
- # credit: @dvsjr macadmins slack
- name="EtreCheckPro"
- type="zip"
- downloadURL="https://cdn.etrecheck.com/EtreCheckPro.zip"
- expectedTeamID="U87NE528LC"
- ;;
diff --git a/fragments/labels/evernote.txt b/fragments/labels/evernote.txt
deleted file mode 100644
index d6dc866..0000000
--- a/fragments/labels/evernote.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/exelbanstats.txt b/fragments/labels/exelbanstats.txt
deleted file mode 100644
index 167a587..0000000
--- a/fragments/labels/exelbanstats.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-exelbanstats)
- # credit: Søren Theilgaard (@theilgaard)
- name="Stats"
- type="dmg"
- downloadURL=$(downloadURLFromGit exelban stats)
- appNewVersion=$(versionFromGit exelban stats)
- expectedTeamID="RP2S87B72W"
- ;;
diff --git a/fragments/labels/fantastical.txt b/fragments/labels/fantastical.txt
deleted file mode 100644
index cb58361..0000000
--- a/fragments/labels/fantastical.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/favro.txt b/fragments/labels/favro.txt
deleted file mode 100644
index a296c11..0000000
--- a/fragments/labels/favro.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/ferdi.txt b/fragments/labels/ferdi.txt
deleted file mode 100644
index e362f9f..0000000
--- a/fragments/labels/ferdi.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-ferdi)
- name="Ferdi"
- type="dmg"
- downloadURL=$(downloadURLFromGit getferdi ferdi )
- appNewVersion=$(versionFromGit getferdi ferdi )
- expectedTeamID="B6J9X9DWFL"
- ;;
diff --git a/fragments/labels/figma.txt b/fragments/labels/figma.txt
deleted file mode 100644
index 2990f15..0000000
--- a/fragments/labels/figma.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-figma)
- name="Figma"
- type="zip"
- downloadURL="https://desktop.figma.com/mac/Figma.zip"
- expectedTeamID="T8RA8NE3B7"
- ;;
diff --git a/fragments/labels/firefox.txt b/fragments/labels/firefox.txt
deleted file mode 100644
index b3ac600..0000000
--- a/fragments/labels/firefox.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 '/dev/null | cut -d '"' -f 2)
- expectedTeamID="V85GBYB7B9"
- ;;
diff --git a/fragments/labels/gimp.txt b/fragments/labels/gimp.txt
deleted file mode 100644
index 37dd6b4..0000000
--- a/fragments/labels/gimp.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/githubdesktop.txt b/fragments/labels/githubdesktop.txt
deleted file mode 100644
index 26b07ef..0000000
--- a/fragments/labels/githubdesktop.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/golang.txt b/fragments/labels/golang.txt
deleted file mode 100644
index 2c053ad..0000000
--- a/fragments/labels/golang.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-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 )
- ;;
diff --git a/fragments/labels/googlechrome.txt b/fragments/labels/googlechrome.txt
deleted file mode 100644
index 729df2b..0000000
--- a/fragments/labels/googlechrome.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/googlechromepkg.txt b/fragments/labels/googlechromepkg.txt
deleted file mode 100644
index f5cf36b..0000000
--- a/fragments/labels/googlechromepkg.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-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
- ;;
diff --git a/fragments/labels/googledrive.txt b/fragments/labels/googledrive.txt
deleted file mode 100644
index c92c3a9..0000000
--- a/fragments/labels/googledrive.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/googledrivebackupandsync.txt b/fragments/labels/googledrivebackupandsync.txt
deleted file mode 100644
index cbed2c8..0000000
--- a/fragments/labels/googledrivebackupandsync.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-googledrivebackupandsync)
- name="Backup and Sync"
- type="dmg"
- downloadURL="https://dl.google.com/drive/InstallBackupAndSync.dmg"
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/googleearth.txt b/fragments/labels/googleearth.txt
deleted file mode 100644
index c4c2890..0000000
--- a/fragments/labels/googleearth.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-googleearth)
- name="Google Earth Pro"
- type="pkgInDmg"
- downloadURL="https://dl.google.com/earth/client/advanced/current/GoogleEarthProMac-Intel.dmg"
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/googlejapaneseinput.txt b/fragments/labels/googlejapaneseinput.txt
deleted file mode 100644
index edcc94f..0000000
--- a/fragments/labels/googlejapaneseinput.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-googlejapaneseinput)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="GoogleJapaneseInput"
- type="pkgInDmg"
- pkgName="GoogleJapaneseInput.pkg"
- downloadURL="https://dl.google.com/japanese-ime/latest/GoogleJapaneseInput.dmg"
- blockingProcesses=( NONE )
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/googlesoftwareupdate.txt b/fragments/labels/googlesoftwareupdate.txt
deleted file mode 100644
index 743dfc1..0000000
--- a/fragments/labels/googlesoftwareupdate.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-googlesoftwareupdate)
- name="Install Google Software Update"
- type="pkgInDmg"
- pkgName="Install Google Software Update.app/Contents/Resources/GSUInstall.pkg"
- downloadURL="https://dl.google.com/mac/install/googlesoftwareupdate.dmg"
- blockingProcesses=( NONE )
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/gotomeeting.txt b/fragments/labels/gotomeeting.txt
deleted file mode 100644
index 43f3178..0000000
--- a/fragments/labels/gotomeeting.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-gotomeeting)
- # credit: @matins
- name="GoToMeeting"
- type="dmg"
- downloadURL="https://link.gotomeeting.com/latest-dmg"
- expectedTeamID="GFNFVT632V"
- ;;
diff --git a/fragments/labels/gpgsuite.txt b/fragments/labels/gpgsuite.txt
deleted file mode 100644
index 7b406d9..0000000
--- a/fragments/labels/gpgsuite.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/gpgsync.txt b/fragments/labels/gpgsync.txt
deleted file mode 100644
index 308a9da..0000000
--- a/fragments/labels/gpgsync.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/grandperspective.txt b/fragments/labels/grandperspective.txt
deleted file mode 100644
index b465eac..0000000
--- a/fragments/labels/grandperspective.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-grandperspective)
- name="GrandPerspective"
- type="dmg"
- downloadURL="https://sourceforge.net/projects/grandperspectiv/files/latest/download"
- expectedTeamID="3Z75QZGN66"
- ;;
diff --git a/fragments/labels/grasshopper.txt b/fragments/labels/grasshopper.txt
deleted file mode 100644
index 620031a..0000000
--- a/fragments/labels/grasshopper.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-grasshopper)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="Grasshopper"
- type="dmg"
- downloadURL="https://dl.grasshopper.com/Grasshopper.dmg"
- pkgName="Grasshopper.dmg"
- expectedTeamID="KD6L2PTK2Q"
- ;;
diff --git a/fragments/labels/gyazo.txt b/fragments/labels/gyazo.txt
deleted file mode 100644
index 4bcfc2b..0000000
--- a/fragments/labels/gyazo.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/gyazogif.txt b/fragments/labels/gyazogif.txt
deleted file mode 100644
index 77baca5..0000000
--- a/fragments/labels/gyazogif.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/hancock.txt b/fragments/labels/hancock.txt
deleted file mode 100644
index 7c9e976..0000000
--- a/fragments/labels/hancock.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-hancock)
- # Credit: Bilal Habib @Pro4TLZZZ
- name="Hancock"
- type="dmg"
- downloadURL=$(downloadURLFromGit JeremyAgost Hancock )
- appNewVersion=$(versionFromGit JeremyAgost Hancock )
- expectedTeamID="SWD2B88S58"
- ;;
diff --git a/fragments/labels/handbrake.txt b/fragments/labels/handbrake.txt
deleted file mode 100644
index 127156b..0000000
--- a/fragments/labels/handbrake.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/hazel.txt b/fragments/labels/hazel.txt
deleted file mode 100644
index f51f5d4..0000000
--- a/fragments/labels/hazel.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/hpeasyadmin.txt b/fragments/labels/hpeasyadmin.txt
deleted file mode 100644
index 52cbb9e..0000000
--- a/fragments/labels/hpeasyadmin.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/hpeasystart.txt b/fragments/labels/hpeasystart.txt
deleted file mode 100644
index 7e6a839..0000000
--- a/fragments/labels/hpeasystart.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/hyper.txt b/fragments/labels/hyper.txt
deleted file mode 100644
index 589468c..0000000
--- a/fragments/labels/hyper.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-hyper)
- name="Hyper"
- type="dmg"
- if [[ $(arch) == i386 ]]; then
- archiveName="mac-x64.dmg"
- elif [[ $(arch) == arm64 ]]; then
- archiveName="mac-arm64.dmg"
- fi
- downloadURL=$(downloadURLFromGit vercel hyper )
- appNewVersion=$(versionFromGit vercel hyper)
- expectedTeamID="JW6Y669B67"
- ;;
diff --git a/fragments/labels/icons.txt b/fragments/labels/icons.txt
deleted file mode 100644
index e5f60fc..0000000
--- a/fragments/labels/icons.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/imazingprofileeditor.txt b/fragments/labels/imazingprofileeditor.txt
deleted file mode 100644
index 721bdee..0000000
--- a/fragments/labels/imazingprofileeditor.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-imazingprofileeditor)
- # Credit: Bilal Habib @Pro4TLZZZ
- name="iMazing Profile Editor"
- type="dmg"
- downloadURL="https://downloads.imazing.com/mac/iMazing-Profile-Editor/iMazingProfileEditorMac.dmg"
- expectedTeamID="J5PR93692Y"
- ;;
diff --git a/fragments/labels/inkscape.txt b/fragments/labels/inkscape.txt
deleted file mode 100644
index dc2b1b9..0000000
--- a/fragments/labels/inkscape.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 "
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"
- ;;
diff --git a/fragments/labels/installomator_theile.txt b/fragments/labels/installomator_theile.txt
deleted file mode 100644
index a66aa51..0000000
--- a/fragments/labels/installomator_theile.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-installomator_theile)
- # credit: Søren Theilgaard (@theilgaard)
- name="Installomator"
- type="pkg"
- packageID="dk.theilgaard.pkg.Installomator"
- downloadURL=$(downloadURLFromGit theile Installomator )
- appNewVersion=$(versionFromGit theile Installomator )
- #appCustomVersion(){/usr/local/bin/Installomator.sh version | tail -1 | awk '{print $4}'}
- expectedTeamID="FXW6QXBFW5"
- blockingProcesses=( NONE )
- ;;
diff --git a/fragments/labels/istatmenus.txt b/fragments/labels/istatmenus.txt
deleted file mode 100644
index c861694..0000000
--- a/fragments/labels/istatmenus.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-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 "" | head -1 | sed -E 's/([0-9.]*)<\/h3>/\1/')
- blockingProcesses=( "iStat Menus" "iStatMenusAgent" "iStat Menus Status" )
- ;;
diff --git a/fragments/labels/iterm2.txt b/fragments/labels/iterm2.txt
deleted file mode 100644
index 9cde2a4..0000000
--- a/fragments/labels/iterm2.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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 )
- ;;
diff --git a/fragments/labels/jabradirect.txt b/fragments/labels/jabradirect.txt
deleted file mode 100644
index 4c0161f..0000000
--- a/fragments/labels/jabradirect.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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)
- ;;
diff --git a/fragments/labels/jamfconnect.txt b/fragments/labels/jamfconnect.txt
deleted file mode 100644
index 4a00c2e..0000000
--- a/fragments/labels/jamfconnect.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-jamfconnect)
- name="Jamf Connect"
- type="pkgInDmg"
- packageID="com.jamf.connect"
- downloadURL="https://files.jamfconnect.com/JamfConnect.dmg"
- expectedTeamID="483DWKW443"
- ;;
diff --git a/fragments/labels/jamfmigrator.txt b/fragments/labels/jamfmigrator.txt
deleted file mode 100644
index 7667096..0000000
--- a/fragments/labels/jamfmigrator.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jamfmigrator)
- # credit: Mischa van der Bent
- name="jamf-migrator"
- type="zip"
- downloadURL=$(downloadURLFromGit jamf JamfMigrator)
- #appNewVersion=$(versionFromGit jamf JamfMigrator)
- expectedTeamID="PS2F6S478M"
- ;;
diff --git a/fragments/labels/jamfpppcutility.txt b/fragments/labels/jamfpppcutility.txt
deleted file mode 100644
index 3b8e19b..0000000
--- a/fragments/labels/jamfpppcutility.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jamfpppcutility)
- # credit: Mischa van der Bent
- name="PPPC Utility"
- type="zip"
- downloadURL=$(downloadURLFromGit jamf PPPC-Utility)
- appNewVersion=$(versionFromGit jamf PPPC-Utility)
- expectedTeamID="483DWKW443"
- ;;
diff --git a/fragments/labels/jamfreenroller.txt b/fragments/labels/jamfreenroller.txt
deleted file mode 100644
index e1a0683..0000000
--- a/fragments/labels/jamfreenroller.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jamfreenroller)
- # credit: Mischa van der Bent
- name="ReEnroller"
- type="zip"
- downloadURL=$(downloadURLFromGit jamf ReEnroller)
- #appNewVersion=$(versionFromGit jamf ReEnroller)
- expectedTeamID="PS2F6S478M"
- ;;
diff --git a/fragments/labels/jetbrainsintellijidea.txt b/fragments/labels/jetbrainsintellijidea.txt
deleted file mode 100644
index 5277b9c..0000000
--- a/fragments/labels/jetbrainsintellijidea.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jetbrainsintellijidea)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- 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"
- ;;
diff --git a/fragments/labels/jetbrainsintellijideace.txt b/fragments/labels/jetbrainsintellijideace.txt
deleted file mode 100644
index 6e0dace..0000000
--- a/fragments/labels/jetbrainsintellijideace.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jetbrainsintellijideace|\
-intellijideace)
- name="IntelliJ IDEA CE"
- type="dmg"
- downloadURL="https://download.jetbrains.com/product?code=IIC&latest&distribution=mac"
- appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=IIC&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3)
- expectedTeamID="2ZEFAR8TH3"
- ;;
diff --git a/fragments/labels/jetbrainsphpstorm.txt b/fragments/labels/jetbrainsphpstorm.txt
deleted file mode 100644
index ee4e5a8..0000000
--- a/fragments/labels/jetbrainsphpstorm.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-jetbrainsphpstorm)
- # credit: Casey Jensen (@cajenson01 on MacAdmins Slack)Appended by Skylar Damiano @catdad on MacAdmins Slack
- name="JetBrains PHPStorm"
- type="dmg"
- downloadURL=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&type=release" | grep -o "mac*.*.dmg" | cut -d '"' -f5)
- appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3)
- expectedTeamID="2ZEFAR8TH3"
- ;;
diff --git a/fragments/labels/jetbrainspycharm.txt b/fragments/labels/jetbrainspycharm.txt
deleted file mode 100644
index 98b3ffb..0000000
--- a/fragments/labels/jetbrainspycharm.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-jetbrainspycharm)
- # This is the Pro version of PyCharm.
- # Do not confuse with PyCharm CE.
- name="PyCharm"
- type="dmg"
- appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3)
- if [[ $(arch) == i386 ]]; then
- downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=mac"
- elif [[ $(arch) == arm64 ]]; then
- downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=macM1"
- fi
- expectedTeamID="2ZEFAR8TH3"
- ;;
diff --git a/fragments/labels/jetbrainspycharmce.txt b/fragments/labels/jetbrainspycharmce.txt
deleted file mode 100644
index 3151bad..0000000
--- a/fragments/labels/jetbrainspycharmce.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-jetbrainspycharmce|\
-pycharmce)
- name="PyCharm CE"
- type="dmg"
- appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PCC&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3)
- if [[ $(arch) == i386 ]]; then
- downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=mac"
- elif [[ $(arch) == arm64 ]]; then
- downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=macM1"
- fi
- expectedTeamID="2ZEFAR8TH3"
- ;;
diff --git a/fragments/labels/karabinerelements.txt b/fragments/labels/karabinerelements.txt
deleted file mode 100644
index 9b5ca0e..0000000
--- a/fragments/labels/karabinerelements.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-karabinerelements)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="Karabiner-Elements"
- type="pkgInDmg"
- downloadURL=$(downloadURLFromGit pqrs-org Karabiner-Elements)
- appNewVersion=$(versionFromGit pqrs-org Karabiner-Elements)
- expectedTeamID="G43BCU2T37"
- ;;
diff --git a/fragments/labels/keepassxc.txt b/fragments/labels/keepassxc.txt
deleted file mode 100644
index 4c561a1..0000000
--- a/fragments/labels/keepassxc.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-keepassxc)
- name="KeePassXC"
- type="dmg"
- if [[ $(arch) == i386 ]]; then
- archiveName="x86_64.dmg"
- elif [[ $(arch) == arm64 ]]; then
- archiveName="arm64.dmg"
- fi
- downloadURL=$(downloadURLFromGit keepassxreboot keepassxc)
- appNewVersion=$(versionFromGit keepassxreboot keepassxc)
- expectedTeamID="G2S7P7J672"
- ;;
diff --git a/fragments/labels/keka.txt b/fragments/labels/keka.txt
deleted file mode 100644
index 690dbcf..0000000
--- a/fragments/labels/keka.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-keka)
- name="Keka"
- type="dmg"
- downloadURL=$(downloadURLFromGit aonez Keka)
- appNewVersion=$(versionFromGit aonez Keka)
- expectedTeamID="4FG648TM2A"
- ;;
diff --git a/fragments/labels/keyboardmaestro.txt b/fragments/labels/keyboardmaestro.txt
deleted file mode 100644
index edf3135..0000000
--- a/fragments/labels/keyboardmaestro.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-keyboardmaestro)
- # credit: Søren Theilgaard (@theilgaard)
- name="Keyboard Maestro"
- type="zip"
- downloadURL="https://download.keyboardmaestro.com/"
- #appNewVersion=$( curl -fs https://www.stairways.com/press/ | grep -i "releases Keyboard Maestro" | head -1 | sed -E 's/.*releases Keyboard Maestro ([0-9.]*)<.*/\1/g' ) # Text based from web site
- appNewVersion=$( curl -fs "https://www.stairways.com/press/rss.xml" | xpath '//rss/channel/item/title[contains(text(), "releases Keyboard Maestro")]' 2>/dev/null | head -1 | sed -E 's/.*releases Keyboard Maestro ([0-9.]*)<.*/\1/g' ) # uses XML, so might be a little more precise/future proof
- expectedTeamID="QMHRBA4LGH"
- blockingProcesses=( "Keyboard Maestro Engine" "Keyboard Maestro" )
- ;;
diff --git a/fragments/labels/klokki.txt b/fragments/labels/klokki.txt
deleted file mode 100644
index f20b4a3..0000000
--- a/fragments/labels/klokki.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-klokki)
- # credit: Søren Theilgaard (@theilgaard)
- name="Klokki"
- type="dmg"
- downloadURL="https://storage.yandexcloud.net/klokki/Klokki.dmg"
- expectedTeamID="Q9SATZMHPG"
- ;;
diff --git a/fragments/labels/knockknock.txt b/fragments/labels/knockknock.txt
deleted file mode 100644
index e8e33dd..0000000
--- a/fragments/labels/knockknock.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-knockknock)
- name="KnockKnock"
- type="zip"
- downloadURL=$( curl -fs "https://objective-see.com/products/knockknock.html" | grep https | grep "$type" | head -1 | tr '"' "
-" | grep "^http" )
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' )
- expectedTeamID="VBG97UB4TA"
- ;;
diff --git a/fragments/labels/krisp.txt b/fragments/labels/krisp.txt
deleted file mode 100644
index 11ef4c4..0000000
--- a/fragments/labels/krisp.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-krisp)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="Krisp"
- type="pkg"
- downloadURL="https://download.krisp.ai/mac"
- expectedTeamID="U5R26XM5Z2"
- ;;
diff --git a/fragments/labels/krita.txt b/fragments/labels/krita.txt
deleted file mode 100644
index 78f05cd..0000000
--- a/fragments/labels/krita.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-krita)
- # credit: Søren Theilgaard (@theilgaard)
- name="krita"
- type="dmg"
- downloadURL=$( curl -fs "https://krita.org/en/download/krita-desktop/" | grep ".*https.*stable.*dmg.*" | head -1 | sed -E 's/.*(https.*dmg).*/\1/g' )
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="5433B4KXM8"
- ;;
diff --git a/fragments/labels/lastpass.txt b/fragments/labels/lastpass.txt
deleted file mode 100644
index 6f0edb7..0000000
--- a/fragments/labels/lastpass.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-lastpass)
- name="LastPass"
- type="dmg"
- downloadURL="https://download.cloud.lastpass.com/mac/LastPass.dmg"
- expectedTeamID="N24REP3BMN"
- Company="Marvasol, Inc DBA LastPass"
- ;;
diff --git a/fragments/labels/launchbar.txt b/fragments/labels/launchbar.txt
deleted file mode 100644
index 952c99b..0000000
--- a/fragments/labels/launchbar.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-launchbar)
- name="LaunchBar"
- type="dmg"
- downloadURL=$(curl -fs "https://obdev.at/products/launchbar/download.html" | xmllint --html --format - 2>/dev/null | grep -m 1 -o "https://.*.dmg")
- appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="MLZF7K7B5R"
- ;;
diff --git a/fragments/labels/lexarrecoverytool.txt b/fragments/labels/lexarrecoverytool.txt
deleted file mode 100644
index 2b1e359..0000000
--- a/fragments/labels/lexarrecoverytool.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-lexarrecoverytool)
- # credit: Søren Theilgaard (@theilgaard)
- name="Lexar Recovery Tool"
- type="appInDmgInZip"
- downloadURL="https://www.lexar.com$( curl -fs "https://www.lexar.com/support/downloads/" | grep -i "mac" | grep -i "recovery" | head -1 | tr '"' '
-' | grep -i ".zip" )"
- #appNewVersion=""
- expectedTeamID="Y8HM6WR2DV"
- ;;
diff --git a/fragments/labels/libreoffice.txt b/fragments/labels/libreoffice.txt
deleted file mode 100644
index df0f64f..0000000
--- a/fragments/labels/libreoffice.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-libreoffice)
- # credit: Micah Lee (@micahflee)
- name="LibreOffice"
- type="dmg"
- downloadURL="https://download.documentfoundation.org/libreoffice/stable/$(curl -s https://www.libreoffice.org/download/download/ | grep dl_version_number | head -n 1 | cut -d'>' -f3 | cut -d'<' -f1)/mac/x86_64/LibreOffice_$(curl -s https://www.libreoffice.org/download/download/ | grep dl_version_number | head -n 1 | cut -d'>' -f3 | cut -d'<' -f1)_MacOS_x86-64.dmg"
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)_.*/\1/g' )
- expectedTeamID="7P5S3ZLCN7"
- ;;
diff --git a/fragments/labels/logitechoptions.txt b/fragments/labels/logitechoptions.txt
deleted file mode 100644
index 7d8b93f..0000000
--- a/fragments/labels/logitechoptions.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-logitechoptions)
- # credit: AP Orlebeke (@apizz)
- name="Logitech Options"
- type="pkgInZip"
- downloadURL=$(curl -fs -L https://www.logitech.com/en-us/product/options | grep -m 1 -o "https.*zip" | sed 's/\"//' | awk '{print $1}')
- appNewVersion=$(curl -fs -L https://www.logitech.com/en-us/product/options | grep -m 1 -o "https.*zip" | sed 's/\"//' | awk '{print $1}' | sed -E 's/.*_([0-9\.]*)[-\.].*/\1/' )
- pkgName="LogiMgr Installer ${appNewVersion}.app/Contents/Resources/LogiMgr.pkg"
- expectedTeamID="QED4VVPZWA"
- ;;
diff --git a/fragments/labels/longversion.txt b/fragments/labels/longversion.txt
deleted file mode 100644
index a4beb0d..0000000
--- a/fragments/labels/longversion.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-
-longversion)
- # print the script version
- printlog "Installomater: version $VERSION ($VERSIONDATE)"
- exit 0
- ;;
diff --git a/fragments/labels/loom.txt b/fragments/labels/loom.txt
deleted file mode 100644
index b7675b8..0000000
--- a/fragments/labels/loom.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-loom)
- # credit: Lance Stephens (@pythoninthegrass on MacAdmins Slack)
- name="Loom"
- type="dmg"
- downloadURL=https://cdn.loom.com/desktop-packages/$(curl -fs https://s3-us-west-2.amazonaws.com/loom.desktop.packages/loom-inc-production/desktop-packages/latest-mac.yml | awk '/url/ && /dmg/ {print $3}' | head -1)
- appNewVersion=$(curl -fs https://s3-us-west-2.amazonaws.com/loom.desktop.packages/loom-inc-production/desktop-packages/latest-mac.yml | awk '/version/ {print $2}' )
- expectedTeamID="QGD2ZPXZZG"
- ;;
diff --git a/fragments/labels/lucifer.txt b/fragments/labels/lucifer.txt
deleted file mode 100644
index 1498ae5..0000000
--- a/fragments/labels/lucifer.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-lucifer)
- # credit: Drew Diver (@grumpydrew on MacAdmins Slack)
- name="Lucifer"
- type="zip"
- downloadURL="https://www.hexedbits.com/downloads/lucifer.zip"
- appNewVersion=$( curl -fs "https://www.hexedbits.com/lucifer/" | grep "Latest version" | sed -E 's/.*Latest version ([0-9.]*),.*/\1/g' )
- expectedTeamID="5VRJU68BZ5"
- ;;
diff --git a/fragments/labels/lulu.txt b/fragments/labels/lulu.txt
deleted file mode 100644
index fcc72df..0000000
--- a/fragments/labels/lulu.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-lulu)
- name="LuLu"
- type="dmg"
- downloadURL=$( curl -fs "https://objective-see.com/products/lulu.html" | grep https | grep "$type" | head -1 | tr '"' "
-" | grep "^http" )
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' )
- expectedTeamID="VBG97UB4TA"
- ;;
diff --git a/fragments/labels/macfuse.txt b/fragments/labels/macfuse.txt
deleted file mode 100644
index 72d6083..0000000
--- a/fragments/labels/macfuse.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-macfuse)
- name="FUSE for macOS"
- type="pkgInDmg"
- downloadURL=$(downloadURLFromGit osxfuse osxfuse)
- appNewVersion=$(versionFromGit osxfuse osxfuse)
- expectedTeamID="3T5GSNBU6W"
- ;;
diff --git a/fragments/labels/malwarebytes.txt b/fragments/labels/malwarebytes.txt
deleted file mode 100644
index b7bb7ed..0000000
--- a/fragments/labels/malwarebytes.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-malwarebytes)
- name="Malwarebytes"
- type="pkg"
- downloadURL="https://downloads.malwarebytes.com/file/mb3-mac"
- appNewVersion=$(curl -Ifs https://downloads.malwarebytes.com/file/mb3-mac | grep "location" | sed -E 's/.*-Mac-([0-9\.]*)\.pkg/\1/g')
- expectedTeamID="GVZRY6KDKR"
- ;;
diff --git a/fragments/labels/mattermost.txt b/fragments/labels/mattermost.txt
deleted file mode 100644
index 99f8d16..0000000
--- a/fragments/labels/mattermost.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-mattermost)
- name="Mattermost"
- type="dmg"
- if [[ $(arch) == i386 ]]; then
- archiveName="mac.dmg"
- elif [[ $(arch) == arm64 ]]; then
- archiveName="mac-m1.dmg"
- fi
- downloadURL=$(downloadURLFromGit mattermost desktop)
- appNewVersion=$(versionFromGit mattermost desktop )
- expectedTeamID="UQ8HT4Q2XM"
- ;;
diff --git a/fragments/labels/menumeters.txt b/fragments/labels/menumeters.txt
deleted file mode 100644
index 717ea58..0000000
--- a/fragments/labels/menumeters.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-menumeters)
- name="MenuMeters"
- type="zip"
- downloadURL=$(downloadURLFromGit yujitach MenuMeters )
- appNewVersion=$(versionFromGit yujitach MenuMeters )
- expectedTeamID="95AQ7YKR5A"
- ;;
diff --git a/fragments/labels/microsoftautoupdate.txt b/fragments/labels/microsoftautoupdate.txt
deleted file mode 100644
index 0d2977a..0000000
--- a/fragments/labels/microsoftautoupdate.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-microsoftautoupdate)
- name="Microsoft AutoUpdate"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=830196"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.autoupdate.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "Microsoft_AutoUpdate.*pkg" | sed -E 's/[a-zA-Z_]*_([0-9.]*)_.*/\1/g' | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- # commented the updatetool for MSAutoupdate, because when Autoupdate is really
- # old or broken, you want to force a new install
- #updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- #updateToolArguments=( --install --apps MSau04 )
- ;;
diff --git a/fragments/labels/microsoftcompanyportal.txt b/fragments/labels/microsoftcompanyportal.txt
deleted file mode 100644
index 2a5373d..0000000
--- a/fragments/labels/microsoftcompanyportal.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftcompanyportal)
- name="Company Portal"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=869655"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.intunecompanyportal.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/CompanyPortal_.*pkg" | cut -d "_" -f 2 | cut -d "-" -f 1)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps IMCP01 )
- ;;
diff --git a/fragments/labels/microsoftdefenderatp.txt b/fragments/labels/microsoftdefenderatp.txt
deleted file mode 100644
index f12b6e5..0000000
--- a/fragments/labels/microsoftdefenderatp.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftdefenderatp)
- name="Microsoft Defender ATP"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=2097502"
- appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.defender.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/')
- # No version number in download url
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps WDAV00 )
- ;;
diff --git a/fragments/labels/microsoftedge.txt b/fragments/labels/microsoftedge.txt
deleted file mode 100644
index cbe1369..0000000
--- a/fragments/labels/microsoftedge.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-microsoftedge|\
-microsoftedgeconsumerstable)
- name="Microsoft Edge"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=2069148"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.edge"]/cfbundleversion' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/MicrosoftEdge.*pkg" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g')
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps EDGE01 )
- ;;
diff --git a/fragments/labels/microsoftedgeenterprisestable.txt b/fragments/labels/microsoftedgeenterprisestable.txt
deleted file mode 100644
index fa3467f..0000000
--- a/fragments/labels/microsoftedgeenterprisestable.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftedgeenterprisestable)
- name="Microsoft Edge"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=2093438"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.edge"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/MicrosoftEdge.*pkg" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g')
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps EDGE01 )
- ;;
diff --git a/fragments/labels/microsoftexcel.txt b/fragments/labels/microsoftexcel.txt
deleted file mode 100644
index 223e912..0000000
--- a/fragments/labels/microsoftexcel.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftexcel)
- name="Microsoft Excel"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=525135"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.excel.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps XCEL2019 )
- ;;
diff --git a/fragments/labels/microsoftlicenseremovaltool.txt b/fragments/labels/microsoftlicenseremovaltool.txt
deleted file mode 100644
index b3cc45c..0000000
--- a/fragments/labels/microsoftlicenseremovaltool.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-microsoftlicenseremovaltool)
- # credit: Isaac Ordonez (@isaac) macadmins slack
- name="Microsoft License Removal Tool"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=849815"
- expectedTeamID="QGS93ZLCU7"
- appNewVersion=$(curl -is "$downloadURL" | grep ocation: | grep -o "Microsoft_.*pkg" | cut -d "_" -f 5 | cut -d "." -f1-2)
- Company="Microsoft"
- ;;
diff --git a/fragments/labels/microsoftoffice365.txt b/fragments/labels/microsoftoffice365.txt
deleted file mode 100644
index 1f7d788..0000000
--- a/fragments/labels/microsoftoffice365.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-microsoftoffice365)
- name="MicrosoftOffice365"
- type="pkg"
- packageID="com.microsoft.pkg.licensing"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=525133"
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3)
- expectedTeamID="UBF8T346G9"
- # using MS PowerPoint as the 'stand-in' for the entire suite
- #appName="Microsoft PowerPoint.app"
- blockingProcesses=( "Microsoft AutoUpdate" "Microsoft Word" "Microsoft PowerPoint" "Microsoft Excel" "Microsoft OneNote" "Microsoft Outlook" "OneDrive" )
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install )
- ;;
diff --git a/fragments/labels/microsoftofficebusinesspro.txt b/fragments/labels/microsoftofficebusinesspro.txt
deleted file mode 100644
index 3e002a6..0000000
--- a/fragments/labels/microsoftofficebusinesspro.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-microsoftofficebusinesspro)
- name="MicrosoftOfficeBusinessPro"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=2009112"
- expectedTeamID="UBF8T346G9"
- # using MS PowerPoint as the 'stand-in' for the entire suite
- appName="Microsoft PowerPoint.app"
- blockingProcesses=( "Microsoft AutoUpdate" "Microsoft Word" "Microsoft PowerPoint" "Microsoft Excel" "Microsoft OneNote" "Microsoft Outlook" "OneDrive" "Teams")
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install )
- ;;
diff --git a/fragments/labels/microsoftonedrive.txt b/fragments/labels/microsoftonedrive.txt
deleted file mode 100644
index 33bbdec..0000000
--- a/fragments/labels/microsoftonedrive.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftonedrive)
- name="OneDrive"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=823060"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.onedrive.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | cut -d "/" -f 6 | cut -d "." -f 1-3)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps ONDR18 )
- ;;
diff --git a/fragments/labels/microsoftonenote.txt b/fragments/labels/microsoftonenote.txt
deleted file mode 100644
index 45c6e12..0000000
--- a/fragments/labels/microsoftonenote.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftonenote)
- name="Microsoft OneNote"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=820886"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.onenote.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps ONMC2019 )
- ;;
diff --git a/fragments/labels/microsoftoutlook.txt b/fragments/labels/microsoftoutlook.txt
deleted file mode 100644
index 76083a4..0000000
--- a/fragments/labels/microsoftoutlook.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftoutlook)
- name="Microsoft Outlook"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=525137"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.outlook.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps OPIM2019 )
- ;;
diff --git a/fragments/labels/microsoftpowerpoint.txt b/fragments/labels/microsoftpowerpoint.txt
deleted file mode 100644
index 5172223..0000000
--- a/fragments/labels/microsoftpowerpoint.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftpowerpoint)
- name="Microsoft PowerPoint"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=525136"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.powerpoint.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps PPT32019 )
- ;;
diff --git a/fragments/labels/microsoftremotedesktop.txt b/fragments/labels/microsoftremotedesktop.txt
deleted file mode 100644
index d41304c..0000000
--- a/fragments/labels/microsoftremotedesktop.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftremotedesktop)
- name="Microsoft Remote Desktop"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=868963"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.remotedesktop.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_Remote_Desktop.*pkg" | cut -d "_" -f 4)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps MSRD10 )
- ;;
diff --git a/fragments/labels/microsoftsharepointplugin.txt b/fragments/labels/microsoftsharepointplugin.txt
deleted file mode 100644
index a0156d4..0000000
--- a/fragments/labels/microsoftsharepointplugin.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-microsoftsharepointplugin)
- # Microsoft has marked this "oldpackage", should probably not be used anymore
- name="MicrosoftSharePointPlugin"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=800050"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/oldpackage[id="com.microsoft.sharepointplugin.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/')
- expectedTeamID="UBF8T346G9"
- # TODO: determine blockingProcesses for SharePointPlugin
- ;;
diff --git a/fragments/labels/microsoftskypeforbusiness.txt b/fragments/labels/microsoftskypeforbusiness.txt
deleted file mode 100644
index 3924c70..0000000
--- a/fragments/labels/microsoftskypeforbusiness.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftskypeforbusiness)
- name="Skype for Business"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=832978"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.skypeforbusiness.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g')
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps MSFB16 )
- ;;
diff --git a/fragments/labels/microsoftteams.txt b/fragments/labels/microsoftteams.txt
deleted file mode 100644
index 0aad5c5..0000000
--- a/fragments/labels/microsoftteams.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-microsoftteams)
- name="Microsoft Teams"
- type="pkg"
- #packageID="com.microsoft.teams"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=869428"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.teams.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/')
- # Still using macadmin.software for version, as the path does not contain the version in a matching format. packageID can be used, but version is the same.
- expectedTeamID="UBF8T346G9"
- blockingProcesses=( Teams "Microsoft Teams Helper" )
- # Commenting out msupdate as it is not really supported *yet* for teams
- # updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- # updateToolArguments=( --install --apps TEAM01 )
- ;;
diff --git a/fragments/labels/microsoftvisualstudiocode.txt b/fragments/labels/microsoftvisualstudiocode.txt
deleted file mode 100644
index c7c0b24..0000000
--- a/fragments/labels/microsoftvisualstudiocode.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-microsoftvisualstudiocode|\
-visualstudiocode)
- name="Visual Studio Code"
- type="zip"
- #downloadURL="https://go.microsoft.com/fwlink/?LinkID=620882" # Intel only
- downloadURL="https://go.microsoft.com/fwlink/?LinkID=2156837" # Universal
- appNewVersion=$(curl -fsL "https://code.visualstudio.com/Updates" | grep "/darwin" | grep -oiE ".com/([^>]+)([^<]+)/darwin" | cut -d "/" -f 2 | sed $'s/[^[:print:] ]//g' | head -1 )
- expectedTeamID="UBF8T346G9"
- appName="Visual Studio Code.app"
- blockingProcesses=( Code )
- ;;
diff --git a/fragments/labels/microsoftword.txt b/fragments/labels/microsoftword.txt
deleted file mode 100644
index 2021cd4..0000000
--- a/fragments/labels/microsoftword.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftword)
- name="Microsoft Word"
- type="pkg"
- downloadURL="https://go.microsoft.com/fwlink/?linkid=525134"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.word.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2)
- expectedTeamID="UBF8T346G9"
- updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- updateToolArguments=( --install --apps MSWD2019 )
- ;;
diff --git a/fragments/labels/microsoftyammer.txt b/fragments/labels/microsoftyammer.txt
deleted file mode 100644
index b9b88eb..0000000
--- a/fragments/labels/microsoftyammer.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-microsoftyammer)
- name="Yammer"
- type="dmg"
- downloadURL="https://aka.ms/yammer_desktop_mac"
- #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/oldpackage[id="com.microsoft.yammer.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/')
- appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g')
- expectedTeamID="UBF8T346G9"
- #updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate"
- #updateToolArguments=( --install --apps ?????? )
- ;;
diff --git a/fragments/labels/miro.txt b/fragments/labels/miro.txt
deleted file mode 100644
index 3b8f4bd..0000000
--- a/fragments/labels/miro.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-miro)
- # credit: @matins
- name="Miro"
- type="dmg"
- downloadURL="https://desktop.miro.com/platforms/darwin/Miro.dmg"
- expectedTeamID="M3GM7MFY7U"
- ;;
diff --git a/fragments/labels/musescore.txt b/fragments/labels/musescore.txt
deleted file mode 100644
index fabe5d2..0000000
--- a/fragments/labels/musescore.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-musescore)
- name="MuseScore 3"
- type="dmg"
- downloadURL=$(downloadURLFromGit musescore MuseScore)
- appNewVersion=$(versionFromGit musescore MuseScore)
- expectedTeamID="6EPAF2X3PR"
- ;;
diff --git a/fragments/labels/netnewswire.txt b/fragments/labels/netnewswire.txt
deleted file mode 100644
index bad7118..0000000
--- a/fragments/labels/netnewswire.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-netnewswire)
- name="NetNewsWire"
- type="zip"
- downloadURL=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml \
- | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
- appNewVersion=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2)
- expectedTeamID="M8L2WTLA8W"
- ;;
diff --git a/fragments/labels/nextcloud.txt b/fragments/labels/nextcloud.txt
deleted file mode 100644
index c9a8a03..0000000
--- a/fragments/labels/nextcloud.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-nextcloud)
- name="nextcloud"
- type="pkg"
- #packageID="com.nextcloud.desktopclient"
- downloadURL=$(downloadURLFromGit nextcloud desktop)
- appNewVersion=$(versionFromGit nextcloud desktop)
- # The version of the app is not equal to the version listed on GitHub.
- # App version something like "3.1.3git (build 4850)" but web page lists as "3.1.3"
- # Also it does not math packageID version "3.1.34850"
- appCustomVersion(){defaults read /Applications/nextcloud.app/Contents/Info.plist CFBundleShortVersionString | sed -E 's/^([0-9.]*)git.*/\1/g'}
- expectedTeamID="NKUJUXUJ3B"
- ;;
diff --git a/fragments/labels/nomad.txt b/fragments/labels/nomad.txt
deleted file mode 100644
index 729fa37..0000000
--- a/fragments/labels/nomad.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-nomad)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="NoMAD"
- type="pkg"
- downloadURL="https://files.nomad.menu/NoMAD.pkg"
- appNewVersion=$(curl -fs https://nomad.menu/support/ | grep "NoMAD Downloads" | sed -E 's/.*Current Version ([0-9\.]*)<.*/\1/g')
- expectedTeamID="VRPY9KHGX6"
- ;;
diff --git a/fragments/labels/nomadlogin.txt b/fragments/labels/nomadlogin.txt
deleted file mode 100644
index bb61ccc..0000000
--- a/fragments/labels/nomadlogin.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-nomadlogin)
- # credit: Søren Theilgaard (@theilgaard)
- name="NoMAD Login"
- type="pkg"
- downloadURL="https://files.nomad.menu/NoMAD-Login-AD.pkg"
- appNewVersion=$(curl -fs https://nomad.menu/support/ | grep "NoMAD Login AD Downloads" | sed -E 's/.*Current Version ([0-9\.]*)<.*/\1/g')
- expectedTeamID="AAPZK3CB24"
- ;;
diff --git a/fragments/labels/notion.txt b/fragments/labels/notion.txt
deleted file mode 100644
index 91c905a..0000000
--- a/fragments/labels/notion.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-notion)
- # credit: Søren Theilgaard (@theilgaard)
- name="Notion"
- type="dmg"
- if [[ $(arch) == "arm64" ]]; then
- downloadURL="https://www.notion.so/desktop/apple-silicon/download"
- elif [[ $(arch) == "i386" ]]; then
- downloadURL="https://www.notion.so/desktop/mac/download"
- fi
- appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr -d '
-' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="LBQJ96FQ8D"
- ;;
diff --git a/fragments/labels/nvivo.txt b/fragments/labels/nvivo.txt
deleted file mode 100644
index 997af58..0000000
--- a/fragments/labels/nvivo.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-nvivo)
- name="NVivo"
- type="dmg"
- downloadURL="https://download.qsrinternational.com/Software/NVivoforMac/NVivo.dmg"
- appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr '/' '
-' | grep "[0-9]" | cut -d "." -f1-3 )
- expectedTeamID="A66L57342X"
- blockingProcesses=( NVivo NVivoHelper )
- ;;
diff --git a/fragments/labels/obs.txt b/fragments/labels/obs.txt
deleted file mode 100644
index 07cef83..0000000
--- a/fragments/labels/obs.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-obs)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="OBS"
- type="dmg"
- downloadURL=$(curl -fs "https://obsproject.com/download" | awk -F '"' "/dmg/ {print \$10}")
- expectedTeamID="2MMRE5MTB8"
- ;;
diff --git a/fragments/labels/obsidian.txt b/fragments/labels/obsidian.txt
deleted file mode 100644
index 0f82480..0000000
--- a/fragments/labels/obsidian.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-obsidian)
- # credit: Søren Theilgaard (@theilgaard)
- name="Obsidian"
- type="dmg"
- downloadURL=$( downloadURLFromGit obsidianmd obsidian-releases )
- appNewVersion=$(versionFromGit obsidianmd obsidian-releases)
- expectedTeamID="6JSW4SJWN9"
- ;;
diff --git a/fragments/labels/odrive.txt b/fragments/labels/odrive.txt
deleted file mode 100644
index b2aa925..0000000
--- a/fragments/labels/odrive.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-odrive)
- # credit: Søren Theilgaard (@theilgaard)
- name="odrive"
- type="pkg"
- packageID="com.oxygen.odrive.installer-prod.pkg"
- # https://docs.odrive.com/docs/odrive-usage-guide#install-desktop-sync
- downloadURL="https://www.odrive.com/downloaddesktop?platform=mac"
- expectedTeamID="N887K88VYZ"
- ;;
diff --git a/fragments/labels/omnidisksweeper.txt b/fragments/labels/omnidisksweeper.txt
deleted file mode 100644
index 6492caa..0000000
--- a/fragments/labels/omnidisksweeper.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnidisksweeper)
- name="OmniDiskSweeper"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniDiskSweeper" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omnifocus3.txt b/fragments/labels/omnifocus3.txt
deleted file mode 100644
index 2bfdde2..0000000
--- a/fragments/labels/omnifocus3.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnifocus3)
- name="OmniFocus"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniFocus3" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omnigraffle6.txt b/fragments/labels/omnigraffle6.txt
deleted file mode 100644
index 0033fdd..0000000
--- a/fragments/labels/omnigraffle6.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnigraffle6)
- name="OmniGraffle"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle6" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omnigraffle7.txt b/fragments/labels/omnigraffle7.txt
deleted file mode 100644
index e9e89ee..0000000
--- a/fragments/labels/omnigraffle7.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnigraffle7)
- name="OmniGraffle"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle7" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omnioutliner5.txt b/fragments/labels/omnioutliner5.txt
deleted file mode 100644
index 20047c0..0000000
--- a/fragments/labels/omnioutliner5.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnioutliner5)
- name="OmniOutliner"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniOutliner5" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omniplan3.txt b/fragments/labels/omniplan3.txt
deleted file mode 100644
index bf9bffd..0000000
--- a/fragments/labels/omniplan3.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omniplan3)
- name="OmniPlan"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPlan3" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omniplan4.txt b/fragments/labels/omniplan4.txt
deleted file mode 100644
index ecb4181..0000000
--- a/fragments/labels/omniplan4.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omniplan4)
- name="OmniPlan"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPlan4" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/omnipresence.txt b/fragments/labels/omnipresence.txt
deleted file mode 100644
index 9e7ae83..0000000
--- a/fragments/labels/omnipresence.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-omnipresence)
- name="OmniPresence"
- type="dmg"
- downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPresence" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2)
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="34YW5XSRB7"
- ;;
diff --git a/fragments/labels/onionshare.txt b/fragments/labels/onionshare.txt
deleted file mode 100644
index 9fee21f..0000000
--- a/fragments/labels/onionshare.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-onionshare)
- # credit: Søren Theilgaard (@theilgaard)
- name="OnionShare"
- type="dmg"
- downloadURL="https://onionshare.org$(curl -fs https://onionshare.org | grep "button.*dmg" | tr '"' '
-' | grep ".dmg")"
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="N9B95FDWH4"
- ;;
diff --git a/fragments/labels/onlyofficedesktop.txt b/fragments/labels/onlyofficedesktop.txt
deleted file mode 100644
index 442506c..0000000
--- a/fragments/labels/onlyofficedesktop.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-onlyofficedesktop)
- name="ONLYOFFICE"
- type="dmg"
- downloadURL="https://download.onlyoffice.com/install/desktop/editors/mac/distrib/onlyoffice/ONLYOFFICE.dmg"
- expectedTeamID="2WH24U26GJ"
- ;;
diff --git a/fragments/labels/openvpnconnect.txt b/fragments/labels/openvpnconnect.txt
deleted file mode 100644
index 708a2dd..0000000
--- a/fragments/labels/openvpnconnect.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-openvpnconnect)
- # credit: Erik Stam (@erikstam)
- name="OpenVPN"
- type="pkgInDmg"
- pkgName="OpenVPN_Connect_Installer_signed.pkg"
- downloadURL="https://openvpn.net/downloads/openvpn-connect-v2-macos.dmg"
- expectedTeamID="ACV7L3WCD8"
- ;;
diff --git a/fragments/labels/openvpnconnectv3.txt b/fragments/labels/openvpnconnectv3.txt
deleted file mode 100644
index 42acb2f..0000000
--- a/fragments/labels/openvpnconnectv3.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-openvpnconnectv3)
- # credit: @lotnix
- name="OpenVPN Connect"
- type="pkgInDmg"
- downloadURL="https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg"
- expectedTeamID="ACV7L3WCD8"
- ;;
diff --git a/fragments/labels/opera.txt b/fragments/labels/opera.txt
deleted file mode 100644
index a65d310..0000000
--- a/fragments/labels/opera.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-opera)
- name="Opera"
- type="dmg"
- downloadURL=$(curl -fsIL "$(curl -fs "$(curl -fsIL "https://download.opera.com/download/get/?partner=www&opsys=MacOS" | grep -i "^location" | cut -d " " -f2 | tail -1 | tr -d '
')" | grep download.opera.com | grep -io "https.*yes" | sed 's/\&/\&/g')" | grep -i "^location" | cut -d " " -f2 | tr -d '
')
- appNewVersion="$(curl -fs "https://get.geo.opera.com/ftp/pub/opera/desktop/" | grep "href=\"\d" | sort -V | tail -1 | tr '"' '
-' | grep "/" | head -1 | tr -d '/')"
- versionKey="CFBundleVersion"
- expectedTeamID="A2P9LX4JPN"
- ;;
diff --git a/fragments/labels/pacifist.txt b/fragments/labels/pacifist.txt
deleted file mode 100644
index 3eb933c..0000000
--- a/fragments/labels/pacifist.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-pacifist)
- name="Pacifist"
- type="dmg"
- downloadURL="https://charlessoft.com/cgi-bin/pacifist_download.cgi?type=dmg"
- expectedTeamID="HRLUCP7QP4"
- ;;
diff --git a/fragments/labels/pdfsam.txt b/fragments/labels/pdfsam.txt
deleted file mode 100644
index fcd8274..0000000
--- a/fragments/labels/pdfsam.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-pdfsam)
- name="PDFsam Basic"
- type="dmg"
- downloadURL=$(downloadURLFromGit torakiki pdfsam)
- appNewVersion=$(versionFromGit torakiki pdfsam)
- expectedTeamID="8XM3GHX436"
- ;;
diff --git a/fragments/labels/pitch.txt b/fragments/labels/pitch.txt
deleted file mode 100644
index 3a7b6cf..0000000
--- a/fragments/labels/pitch.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-pitch)
- name="Pitch"
- type="dmg"
- downloadURL="https://desktop.pitch.com/mac/Pitch.dmg"
- expectedTeamID="KUCN8NUU6Z"
- ;;
diff --git a/fragments/labels/plantronicshub.txt b/fragments/labels/plantronicshub.txt
deleted file mode 100644
index e7f5de2..0000000
--- a/fragments/labels/plantronicshub.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-plantronicshub)
- name="Plantronics Hub"
- type="pkgInDmg"
- downloadURL="https://www.poly.com/content/dam/www/software/PlantronicsHubInstaller.dmg"
- expectedTeamID="SKWK2Q7JJV"
- appNewVersion=$(curl -fs "https://www.poly.com/in/en/support/knowledge-base/kb-article-page?lang=en_US&urlName=Hub-Release-Notes&type=Product_Information__kav" | grep -o "(*.*)" | head -1 | cut -d "(" -f2 | sed 's/\<\/span\>//g' | cut -d "<" -f1)
- ;;
diff --git a/fragments/labels/plisteditpro.txt b/fragments/labels/plisteditpro.txt
deleted file mode 100644
index 3d21b41..0000000
--- a/fragments/labels/plisteditpro.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-plisteditpro)
- name="PlistEdit Pro"
- type="zip"
- downloadURL="https://www.fatcatsoftware.com/plisteditpro/PlistEditPro.zip"
- expectedTeamID="8NQ43ND65V"
- ;;
diff --git a/fragments/labels/postman.txt b/fragments/labels/postman.txt
deleted file mode 100644
index 8dbc5d6..0000000
--- a/fragments/labels/postman.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-postman)
- # credit: Mischa van der Bent
- name="Postman"
- type="zip"
- downloadURL="https://dl.pstmn.io/download/latest/osx"
- 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:] ]//g' )
- expectedTeamID="H7H8Q7M5CK"
- ;;
diff --git a/fragments/labels/prism9.txt b/fragments/labels/prism9.txt
deleted file mode 100644
index b46c4e4..0000000
--- a/fragments/labels/prism9.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-prism9)
- name="Prism 9"
- type="dmg"
- downloadURL="https://cdn.graphpad.com/downloads/prism/9/InstallPrism9.dmg"
- expectedTeamID="YQ2D36NS9M"
- Company="GraphPad Software"
- ;;
diff --git a/fragments/labels/privileges.txt b/fragments/labels/privileges.txt
deleted file mode 100644
index 0685d6c..0000000
--- a/fragments/labels/privileges.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-privileges)
- # credit: Erik Stam (@erikstam)
- name="Privileges"
- type="zip"
- downloadURL=$(downloadURLFromGit sap macOS-enterprise-privileges )
- appNewVersion=$(versionFromGit sap macOS-enterprise-privileges )
- expectedTeamID="7R5ZEU67FQ"
- ;;
diff --git a/fragments/labels/proctortrack.txt b/fragments/labels/proctortrack.txt
deleted file mode 100644
index 4d6144e..0000000
--- a/fragments/labels/proctortrack.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-proctortrack)
- #credit: Jeff F. (@jefff on MacAdmins Slack)
- name="Proctortrack"
- type="zip"
- downloadURL="https://storage.googleapis.com/verificientstatic/ProctortrackApp/Production/Proctortrack.zip"
- expectedTeamID="SNHZD6TJE6"
- ;;
diff --git a/fragments/labels/promiseutilityr.txt b/fragments/labels/promiseutilityr.txt
deleted file mode 100644
index 1b59a9a..0000000
--- a/fragments/labels/promiseutilityr.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-promiseutilityr)
- name="Promise Utility"
- type="pkgInDmg"
- packageID="com.promise.utilinstaller"
- downloadURL="https://www.promise.com/DownloadFile.aspx?DownloadFileUID=6533"
- expectedTeamID="268CCUR4WN"
- ;;
diff --git a/fragments/labels/proxyman.txt b/fragments/labels/proxyman.txt
deleted file mode 100644
index f42ae36..0000000
--- a/fragments/labels/proxyman.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-proxyman)
- name="Proxyman"
- type="dmg"
- downloadURL="https://proxyman.io/release/osx/Proxyman_latest.dmg"
- expectedTeamID="3X57WP8E8V"
- appNewVersion=$(curl -s -L https://github.com/ProxymanApp/Proxyman | grep -o 'releases/tag/.*\>' | awk -F '/' '{print $3}')
- ;;
-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"
- ;;
diff --git a/fragments/labels/r.txt b/fragments/labels/r.txt
deleted file mode 100644
index 1290ae3..0000000
--- a/fragments/labels/r.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-r)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="R"
- type="pkg"
- downloadURL=$( curl -fsL https://formulae.brew.sh/api/cask/r.json | sed -n 's/^.*"url":"\([^"]*\)".*$/\1/p' )
- appNewVersion=$(curl -fsL https://formulae.brew.sh/api/cask/r.json | sed -n 's/^.*"version":"\([^"]*\)".*$/\1/p')
- expectedTeamID="VZLD955F6P"
- ;;
diff --git a/fragments/labels/ramboxce.txt b/fragments/labels/ramboxce.txt
deleted file mode 100644
index 017b14e..0000000
--- a/fragments/labels/ramboxce.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-ramboxce)
- name="Rambox"
- type="dmg"
- downloadURL=$(downloadURLFromGit ramboxapp community-edition )
- appNewVersion=$(versionFromGit ramboxapp community-edition )
- expectedTeamID="7F292FPD69"
- ;;
diff --git a/fragments/labels/rectangle.txt b/fragments/labels/rectangle.txt
deleted file mode 100644
index 6407701..0000000
--- a/fragments/labels/rectangle.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-rectangle)
- name="Rectangle"
- type="dmg"
- downloadURL=$(downloadURLFromGit rxhanson Rectangle)
- appNewVersion=$(versionFromGit rxhanson Rectangle)
- expectedTeamID="XSYZ3E4B7D"
- ;;
diff --git a/fragments/labels/redeye.txt b/fragments/labels/redeye.txt
deleted file mode 100644
index 46337b5..0000000
--- a/fragments/labels/redeye.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-redeye)
- # credit: Drew Diver (@grumpydrew on MacAdmins Slack)
- name="Red Eye"
- type="zip"
- downloadURL="https://www.hexedbits.com/downloads/redeye.zip"
- appNewVersion=$( curl -fs "https://www.hexedbits.com/redeye/" | grep "Latest version" | sed -E 's/.*Latest version ([0-9.]*),.*/\1/g' )
- expectedTeamID="5VRJU68BZ5"
- ;;
diff --git a/fragments/labels/resiliosynchome.txt b/fragments/labels/resiliosynchome.txt
deleted file mode 100644
index 0a9c7d1..0000000
--- a/fragments/labels/resiliosynchome.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-resiliosynchome)
- name="Resilio Sync"
- type="dmg"
- downloadURL="https://download-cdn.resilio.com/stable/osx/Resilio-Sync.dmg"
- expectedTeamID="2953Z5SZSK"
- ;;
diff --git a/fragments/labels/retrobatch.txt b/fragments/labels/retrobatch.txt
deleted file mode 100644
index e73bcff..0000000
--- a/fragments/labels/retrobatch.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-retrobatch)
- name="Retrobatch"
- type="zip"
- downloadURL="https://flyingmeat.com/download/Retrobatch.zip"
- appNewVersion=$(curl -fs "https://flyingmeat.com/retrobatch/" | grep -i download | grep -i zip | grep -iv Documentation | sed -E 's/.*Download.*href.*https.*zip.*Retrobatch ([0-9.]*)<.*/\1/g')
- expectedTeamID="WZCN9HJ4VP"
- ;;
diff --git a/fragments/labels/ricohpsprinters.txt b/fragments/labels/ricohpsprinters.txt
deleted file mode 100644
index 359425b..0000000
--- a/fragments/labels/ricohpsprinters.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/ringcentralapp.txt b/fragments/labels/ringcentralapp.txt
deleted file mode 100644
index 623e9d3..0000000
--- a/fragments/labels/ringcentralapp.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-ringcentralapp)
- # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
- name="Glip"
- type="dmg"
- downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac"
- expectedTeamID="M932RC5J66"
- blockingProcesses=( "Glip" )
- ;;
diff --git a/fragments/labels/ringcentralclassicapp.txt b/fragments/labels/ringcentralclassicapp.txt
deleted file mode 100644
index 5bc4186..0000000
--- a/fragments/labels/ringcentralclassicapp.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-ringcentralclassicapp)
- name="Glip"
- type="dmg"
- downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac"
- expectedTeamID="M932RC5J66"
- blockingProcesses=( "Glip" )
- #blockingProcessesMaxCPU="5"
- ;;
diff --git a/fragments/labels/ringcentralmeetings.txt b/fragments/labels/ringcentralmeetings.txt
deleted file mode 100644
index 15fc024..0000000
--- a/fragments/labels/ringcentralmeetings.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-ringcentralmeetings)
- # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
- name="Ring Central Meetings"
- type="pkg"
- downloadURL="http://dn.ringcentral.com/data/web/download/RCMeetings/1210/RCMeetingsClientSetup.pkg"
- expectedTeamID="M932RC5J66"
- blockingProcesses=( "RingCentral Meetings" )
- ;;
diff --git a/fragments/labels/ringcentralphone.txt b/fragments/labels/ringcentralphone.txt
deleted file mode 100644
index 21e32b6..0000000
--- a/fragments/labels/ringcentralphone.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-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" )
- ;;
diff --git a/fragments/labels/rocket.txt b/fragments/labels/rocket.txt
deleted file mode 100644
index 4f66398..0000000
--- a/fragments/labels/rocket.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-rocket)
- name="Rocket"
- type="dmg"
- downloadURL="https://macrelease.matthewpalmer.net/Rocket.dmg"
- expectedTeamID="Z4JV2M65MH"
- ;;
diff --git a/fragments/labels/rocketchat.txt b/fragments/labels/rocketchat.txt
deleted file mode 100644
index 05a0eba..0000000
--- a/fragments/labels/rocketchat.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-rocketchat)
- name="Rocket.Chat"
- type="dmg"
- downloadURL=$(downloadURLFromGit RocketChat Rocket.Chat.Electron)
- appNewVersion=$(versionFromGit RocketChat Rocket.Chat.Electron)
- expectedTeamID="S6UPZG7ZR3"
- blockingProcesses=( Rocket.Chat )
- ;;
diff --git a/fragments/labels/royaltsx.txt b/fragments/labels/royaltsx.txt
deleted file mode 100644
index 577af48..0000000
--- a/fragments/labels/royaltsx.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-royaltsx)
- name="Royal TSX"
- type="dmg"
- downloadURL=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
- 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"
- ;;
diff --git a/fragments/labels/rstudio.txt b/fragments/labels/rstudio.txt
deleted file mode 100644
index d9f9dc8..0000000
--- a/fragments/labels/rstudio.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/santa.txt b/fragments/labels/santa.txt
deleted file mode 100644
index 7ff28c3..0000000
--- a/fragments/labels/santa.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-santa)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="Santa"
- type="pkgInDmg"
- packageID="com.google.santa"
- downloadURL=$(downloadURLFromGit google santa)
- appNewVersion=$(versionFromGit google santa)
- expectedTeamID="EQHXZ8M8AV"
- ;;
diff --git a/fragments/labels/screamingfrogseospider.txt b/fragments/labels/screamingfrogseospider.txt
deleted file mode 100644
index 77cd4ec..0000000
--- a/fragments/labels/screamingfrogseospider.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-screamingfrogseospider)
- name="Screaming Frog SEO Spider"
- type="dmg"
- downloadURL="https://download.screamingfrog.co.uk/products/seo-spider/ScreamingFrogSEOSpider-14.3.dmg"
- expectedTeamID="CAHEVC3HZC"
- ;;
diff --git a/fragments/labels/screenflick.txt b/fragments/labels/screenflick.txt
deleted file mode 100644
index 44ed329..0000000
--- a/fragments/labels/screenflick.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-screenflick)
- # credit: Gabe Marchan (gabemarchan.com - @darklink87)
- name="Screenflick"
- type="zip"
- downloadURL="https://www.araelium.com/screenflick/downloads/Screenflick.zip"
- expectedTeamID="28488A87JB"
- ;;
diff --git a/fragments/labels/sfsymbols.txt b/fragments/labels/sfsymbols.txt
deleted file mode 100644
index cd475dc..0000000
--- a/fragments/labels/sfsymbols.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-sfsymbols)
- name="SF Symbols"
- type="pkgInDmg"
- downloadURL="https://developer.apple.com/design/downloads/SF-Symbols.dmg"
- expectedTeamID="Software Update"
- ;;
diff --git a/fragments/labels/shield.txt b/fragments/labels/shield.txt
deleted file mode 100644
index 317849c..0000000
--- a/fragments/labels/shield.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-shield)
- # credit: Søren Theilgaard (@theilgaard)
- name="Shield"
- type="zip"
- downloadURL=$(downloadURLFromGit theevilbit Shield)
- appNewVersion=$(versionFromGit theevilbit Shield)
- expectedTeamID="33YRLYRBYV"
- ;;
diff --git a/fragments/labels/sidekick.txt b/fragments/labels/sidekick.txt
deleted file mode 100644
index 3093427..0000000
--- a/fragments/labels/sidekick.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/signal.txt b/fragments/labels/signal.txt
deleted file mode 100644
index 23703a4..0000000
--- a/fragments/labels/signal.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-signal)
- # credit: Søren Theilgaard (@theilgaard)
- name="Signal"
- type="dmg"
- downloadURL=https://updates.signal.org/desktop/$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | awk '/url/ && /dmg/ {print $3}')
- appNewVersion=$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | grep version | awk '{print $2}')
- expectedTeamID="U68MSDN6DR"
- ;;
diff --git a/fragments/labels/silnite.txt b/fragments/labels/silnite.txt
deleted file mode 100644
index 9910b85..0000000
--- a/fragments/labels/silnite.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-silnite)
- # credit: Søren Theilgaard (@theilgaard)
- name="silnite"
- type="pkgInZip"
- 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 "silnite [0-9.]*" | awk '{print $2}')
- expectedTeamID="QWY4LRW926"
- blockingProcesses=( NONE )
- ;;
diff --git a/fragments/labels/sirimote.txt b/fragments/labels/sirimote.txt
deleted file mode 100644
index d8cab34..0000000
--- a/fragments/labels/sirimote.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-sirimote)
- name="SiriMote"
- type="zip"
- downloadURL="http://bit.ly/sirimotezip"
- #appNewVersion="" # Not found on web page
- expectedTeamID="G78RJ6NLJU"
- ;;
diff --git a/fragments/labels/sizeup.txt b/fragments/labels/sizeup.txt
deleted file mode 100644
index 17f2539..0000000
--- a/fragments/labels/sizeup.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-sizeup)
- # credit: AP Orlebeke (@apizz)
- name="SizeUp"
- type="zip"
- downloadURL="https://www.irradiatedsoftware.com/download/SizeUp.zip"
- appNewVersion=$(curl -fs https://www.irradiatedsoftware.com/updates/notes/SizeUpReleaseNotes.html | grep Version | sed -E 's/.*Version ([0-9.]*) <.*/\1/')
- expectedTeamID="GVZ7RF955D"
- ;;
diff --git a/fragments/labels/sketch.txt b/fragments/labels/sketch.txt
deleted file mode 100644
index 95059cb..0000000
--- a/fragments/labels/sketch.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-sketch)
- name="Sketch"
- type="zip"
- downloadURL=$(curl -sf https://www.sketch.com/downloads/mac/ | grep 'href="https://download.sketch.com' | sed -E 's/.*href=\"(.*)\".?/\1/g')
- appNewVersion=$(curl -fs https://www.sketch.com/updates/ | grep "Sketch Version" | head -1 | sed -E 's/.*Version ([0-9.]*)<.*/\1/g') # version from update page
- expectedTeamID="WUGMZZ5K46"
- ;;
-skype)
- name="Skype"
- type="dmg"
- downloadURL="https://get.skype.com/go/getskype-skypeformac"
- appNewVersion=$(curl -is "https://get.skype.com/go/getskype-skypeformac" | grep ocation: | grep -o "Skype-.*dmg" | cut -d "-" -f 2 | cut -d "." -f1-2)
- expectedTeamID="AL798K98FX"
- Company="Microsoft"
- ;;
diff --git a/fragments/labels/slack.txt b/fragments/labels/slack.txt
deleted file mode 100644
index ddf9a70..0000000
--- a/fragments/labels/slack.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-
-slack)
- name="Slack"
- type="dmg"
- downloadURL="https://slack.com/ssb/download-osx-universal" # Universal
-# if [[ $(arch) == "arm64" ]]; then
-# downloadURL="https://slack.com/ssb/download-osx-silicon"
-# elif [[ $(arch) == "i386" ]]; then
-# downloadURL="https://slack.com/ssb/download-osx"
-# fi
- appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr -d '
-' | sed -E 's/.*macos\/([0-9.]*)\/.*/\1/g' )
- expectedTeamID="BQR82RBBHL"
- ;;
diff --git a/fragments/labels/snagit.txt b/fragments/labels/snagit.txt
deleted file mode 100644
index 3ec0c00..0000000
--- a/fragments/labels/snagit.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-snagit|\
-snagit2021|\
-snagit2020)
- name="Snagit 2021"
- type="dmg"
- downloadURL="https://download.techsmith.com/snagitmac/releases/Snagit.dmg"
- expectedTeamID="7TQL462TU8"
- ;;
diff --git a/fragments/labels/snapgeneviewer.txt b/fragments/labels/snapgeneviewer.txt
deleted file mode 100644
index d347938..0000000
--- a/fragments/labels/snapgeneviewer.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-snapgeneviewer)
- name="SnapGene Viewer"
- type="dmg"
- downloadURL="https://www.snapgene.com/local/targets/download.php?variant=viewer&os=mac&majorRelease=latest&minorRelease=latest"
- appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr '/' '
-' | grep -i "dmg" | sed -E 's/[a-zA-Z_]*_([0-9.]*)_mac\.dmg/\1/g' )
- expectedTeamID="WVCV9Q8Y78"
- ;;
diff --git a/fragments/labels/sonos.txt b/fragments/labels/sonos.txt
deleted file mode 100644
index b89aef1..0000000
--- a/fragments/labels/sonos.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-sonos|\
-sonoss1)
- # credit: Erik Stam (@erikstam)
- name="Sonos S1 Controller"
- type="dmg"
- downloadURL="https://www.sonos.com/redir/controller_software_mac"
- expectedTeamID="2G4LW83Q3E"
- ;;
diff --git a/fragments/labels/sonoss2.txt b/fragments/labels/sonoss2.txt
deleted file mode 100644
index 36fed85..0000000
--- a/fragments/labels/sonoss2.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-sonoss2)
- name="Sonos"
- type="dmg"
- downloadURL="https://www.sonos.com/redir/controller_software_mac2"
- expectedTeamID="2G4LW83Q3E"
- ;;
diff --git a/fragments/labels/sourcetree.txt b/fragments/labels/sourcetree.txt
deleted file mode 100644
index 7c1541e..0000000
--- a/fragments/labels/sourcetree.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-sourcetree)
- name="Sourcetree"
- type="zip"
- downloadURL=$(curl -fs "https://www.sourcetreeapp.com" | grep -i "macURL" | tr '"' '
-' | grep -io "https://.*/Sourcetree.*\.zip" | tail -1)
- appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*\/Sourcetree_([0-9.]*)_[0-9]*\.zip/\1/g')
- expectedTeamID="UPXU4CQZ5P"
- ;;
diff --git a/fragments/labels/spotify.txt b/fragments/labels/spotify.txt
deleted file mode 100644
index 95aa254..0000000
--- a/fragments/labels/spotify.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-spotify)
- name="Spotify"
- type="dmg"
- downloadURL="https://download.scdn.co/Spotify.dmg"
- # appNewVersion=$(curl -fs https://www.spotify.com/us/opensource/ | cat | grep -o "| .*. | " | head -1 | cut -d ">" -f2 | cut -d "<" -f1) # does not result in the same version as downloaded
- expectedTeamID="2FNC3A47ZF"
- ;;
diff --git a/fragments/labels/sublimetext.txt b/fragments/labels/sublimetext.txt
deleted file mode 100644
index e2efaab..0000000
--- a/fragments/labels/sublimetext.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-sublimetext)
- # credit: Søren Theilgaard (@theilgaard)
- name="Sublime Text"
- type="zip"
- downloadURL="$(curl -fs https://www.sublimetext.com/download | grep -io "https://download.*_mac.zip")"
- appNewVersion=$(curl -fs https://www.sublimetext.com/download | grep -i -A 4 "id.*changelog" | grep -io "Build [0-9]*")
- expectedTeamID="Z6D26JE4Y4"
- ;;
diff --git a/fragments/labels/supportapp.txt b/fragments/labels/supportapp.txt
deleted file mode 100644
index 8cc5a4c..0000000
--- a/fragments/labels/supportapp.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-supportapp)
- # credit: Søren Theilgaard (@theilgaard)
- name="Support"
- type="pkg"
- packageID="nl.root3.support"
- downloadURL=$(downloadURLFromGit root3nl SupportApp)
- appNewVersion=$(versionFromGit root3nl SupportApp)
- expectedTeamID="98LJ4XBGYK"
- ;;
diff --git a/fragments/labels/suspiciouspackage.txt b/fragments/labels/suspiciouspackage.txt
deleted file mode 100644
index b879b76..0000000
--- a/fragments/labels/suspiciouspackage.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-suspiciouspackage)
- # credit: Mischa van der Bent (@mischavdbent)
- name="Suspicious Package"
- type="dmg"
- downloadURL="https://mothersruin.com/software/downloads/SuspiciousPackage.dmg"
- addNewVersion=$(curl -fs https://mothersruin.com/software/SuspiciousPackage/get.html | grep 'class="version"' | sed -E 's/.*>([0-9\.]*) \(.*/\1/g')
- expectedTeamID="936EB786NH"
- ;;
diff --git a/fragments/labels/swiftruntimeforcommandlinetools.txt b/fragments/labels/swiftruntimeforcommandlinetools.txt
deleted file mode 100644
index 6385e95..0000000
--- a/fragments/labels/swiftruntimeforcommandlinetools.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-swiftruntimeforcommandlinetools)
- # Note: this installer will error on macOS versions later than 10.14.3
- name="SwiftRuntimeForCommandLineTools"
- type="pkgInDmg"
- downloadURL="https://updates.cdn-apple.com/2019/cert/061-41823-20191025-5efc5a59-d7dc-46d3-9096-396bb8cb4a73/SwiftRuntimeForCommandLineTools.dmg"
- expectedTeamID="Software Update"
- ;;
diff --git a/fragments/labels/tableaudesktop.txt b/fragments/labels/tableaudesktop.txt
deleted file mode 100644
index 758be64..0000000
--- a/fragments/labels/tableaudesktop.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-tableaudesktop)
- name="Tableau Desktop"
- type="pkgInDmg"
- packageID="com.tableausoftware.tableaudesktop"
- downloadURL="https://www.tableau.com/downloads/desktop/mac"
- expectedTeamID="QJ4XPRK37C"
- ;;
diff --git a/fragments/labels/tableaureader.txt b/fragments/labels/tableaureader.txt
deleted file mode 100644
index 1f85f83..0000000
--- a/fragments/labels/tableaureader.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-tableaureader)
- name="Tableau Reader"
- type="pkgInDmg"
- packageID="com.tableausoftware.reader.app"
- downloadURL="https://www.tableau.com/downloads/reader/mac"
- expectedTeamID="QJ4XPRK37C"
- ;;
diff --git a/fragments/labels/taskpaper.txt b/fragments/labels/taskpaper.txt
deleted file mode 100644
index 53fd589..0000000
--- a/fragments/labels/taskpaper.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-taskpaper)
- # credit: Drew Diver (@grumpydrew on MacAdmins Slack)
- name="TaskPaper"
- type="dmg"
- downloadURL="https://www.taskpaper.com/assets/app/TaskPaper.dmg"
- expectedTeamID="64A5CLJP5W"
- ;;
diff --git a/fragments/labels/teamviewer.txt b/fragments/labels/teamviewer.txt
deleted file mode 100644
index 83850ff..0000000
--- a/fragments/labels/teamviewer.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-teamviewer)
- name="TeamViewer"
- type="pkgInDmg"
- packageID="com.teamviewer.teamviewer"
- pkgName="Install TeamViewer.app/Contents/Resources/Install TeamViewer.pkg"
- downloadURL="https://download.teamviewer.com/download/TeamViewer.dmg"
- appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1)
- expectedTeamID="H7UGFBUGV6"
- ;;
diff --git a/fragments/labels/teamviewerhost.txt b/fragments/labels/teamviewerhost.txt
deleted file mode 100644
index ac026e7..0000000
--- a/fragments/labels/teamviewerhost.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-teamviewerhost)
- name="TeamViewerHost"
- type="pkgInDmg"
- packageID="com.teamviewer.teamviewerhost"
- pkgName="Install TeamViewerHost.app/Contents/Resources/Install TeamViewerHost.pkg" downloadURL="https://download.teamviewer.com/download/TeamViewerHost.dmg"
- appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1)
- expectedTeamID="H7UGFBUGV6"
- #blockingProcessesMaxCPU="5" # Future feature
- ;;
diff --git a/fragments/labels/teamviewerqs.txt b/fragments/labels/teamviewerqs.txt
deleted file mode 100644
index 451b7e5..0000000
--- a/fragments/labels/teamviewerqs.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-teamviewerqs)
- # credit: Søren Theilgaard (@theilgaard)
- name="TeamViewerQS"
- type="dmg"
- downloadURL="https://download.teamviewer.com/download/TeamViewerQS.dmg"
- appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1)
- appName="TeamViewerQS.app"
- expectedTeamID="H7UGFBUGV6"
- ;;
diff --git a/fragments/labels/techsmithcapture.txt b/fragments/labels/techsmithcapture.txt
deleted file mode 100644
index 1a54266..0000000
--- a/fragments/labels/techsmithcapture.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-techsmithcapture)
- # credit Elena Ackley (@elenaelago)
- name="TechSmith Capture"
- type="dmg"
- downloadURL="https://cdn.cloud.techsmith.com/techsmithcapture/mac/TechSmithCapture.dmg"
- expectedTeamID="7TQL462TU8"
- ;;
diff --git a/fragments/labels/telegram.txt b/fragments/labels/telegram.txt
deleted file mode 100644
index db70fbe..0000000
--- a/fragments/labels/telegram.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-telegram)
- name="Telegram"
- type="dmg"
- downloadURL="https://telegram.org/dl/macos"
- appNewVersion=$( curl -fs https://macos.telegram.org | grep anchor | head -1 | sed -E 's/.*a>([0-9.]*) .*/\1/g' )
- expectedTeamID="6N38VWS5BX"
- ;;
diff --git a/fragments/labels/textexpander.txt b/fragments/labels/textexpander.txt
deleted file mode 100644
index 3692f8d..0000000
--- a/fragments/labels/textexpander.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-textexpander)
- name="TextExpander"
- type="zip"
- downloadURL="https://textexpander.com/cgi-bin/redirect.pl?cmd=download&platform=osx"
- appNewVersion=$( curl -fsIL "https://textexpander.com/cgi-bin/redirect.pl?cmd=download&platform=osx" | grep -i "^location" | awk '{print $2}' | tail -1 | cut -d "_" -f2 | sed -nre 's/^[^0-9]*(([0-9]+\.)*[0-9]+).*/\1/p' )
- expectedTeamID="7PKJ6G4DXL"
- ;;
diff --git a/fragments/labels/textmate.txt b/fragments/labels/textmate.txt
deleted file mode 100644
index fb4d340..0000000
--- a/fragments/labels/textmate.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-textmate)
- name="TextMate"
- type="tbz"
- #downloadURL="https://api.textmate.org/downloads/release?os=10.12"
- downloadURL=$(downloadURLFromGit "textmate" "textmate")
- appNewVersion=$(versionFromGit "textmate" "textmate")
- expectedTeamID="45TL96F76G"
- ;;
diff --git a/fragments/labels/theunarchiver.txt b/fragments/labels/theunarchiver.txt
deleted file mode 100644
index 7afd22d..0000000
--- a/fragments/labels/theunarchiver.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-theunarchiver)
- name="The Unarchiver"
- type="dmg"
- downloadURL="https://dl.devmate.com/com.macpaw.site.theunarchiver/TheUnarchiver.dmg"
- appNewVersion="$(curl -fs "https://theunarchiver.com" | grep -i "Latest version" | head -1 | sed -E 's/.*> ([0-9.]*) .*/\1/g')"
- expectedTeamID="S8EX82NJP6"
- appName="The Unarchiver.app"
- ;;
diff --git a/fragments/labels/things.txt b/fragments/labels/things.txt
deleted file mode 100644
index 104ed96..0000000
--- a/fragments/labels/things.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-things)
- name="Things"
- type="zip"
- downloadURL="https://culturedcode.com/things/download/"
- expectedTeamID="JLMPQHK86H"
- ;;
diff --git a/fragments/labels/thunderbird.txt b/fragments/labels/thunderbird.txt
deleted file mode 100644
index a2a9c13..0000000
--- a/fragments/labels/thunderbird.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-thunderbird)
- name="Thunderbird"
- type="dmg"
- downloadURL="https://download.mozilla.org/?product=thunderbird-latest&os=osx&lang=en-US"
- expectedTeamID="43AQ936H96"
- blockingProcesses=( thunderbird )
- ;;
diff --git a/fragments/labels/tigervnc.txt b/fragments/labels/tigervnc.txt
deleted file mode 100644
index d0d73c8..0000000
--- a/fragments/labels/tigervnc.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-tigervnc)
- name="TigerVNC Viewer"
- type="dmg"
- downloadURL=https://dl.bintray.com/tigervnc/stable/$(curl -s -l https://dl.bintray.com/tigervnc/stable/ | grep .dmg | sed 's/<' '
-' | awk -F'"' '/x86_64.dmg/ {print $6}' | head -1)
- #appNewVersion=$( curl -fs https://www.vagrantup.com/downloads.html | grep -i "Current Version" )
- appNewVersion=$(versionFromGit hashicorp vagrant)
- expectedTeamID="D38WU7D763"
- ;;
diff --git a/fragments/labels/valuesfromarguments.txt b/fragments/labels/valuesfromarguments.txt
deleted file mode 100644
index 1283bee..0000000
--- a/fragments/labels/valuesfromarguments.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-
-valuesfromarguments)
- if [[ -z $name ]]; then
- printlog "need to provide 'name'"
- exit 1
- fi
- if [[ -z $type ]]; then
- printlog "need to provide 'type'"
- exit 1
- fi
- if [[ -z $downloadURL ]]; then
- printlog "need to provide 'downloadURL'"
- exit 1
- fi
- if [[ -z $expectedTeamID ]]; then
- printlog "need to provide 'expectedTeamID'"
- exit 1
- fi
- ;;
diff --git a/fragments/labels/vanilla.txt b/fragments/labels/vanilla.txt
deleted file mode 100644
index badc9ec..0000000
--- a/fragments/labels/vanilla.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-vanilla)
- name="Vanilla"
- type="dmg"
- downloadURL="https://macrelease.matthewpalmer.net/Vanilla.dmg"
- expectedTeamID="Z4JV2M65MH"
- ;;
diff --git a/fragments/labels/veracrypt.txt b/fragments/labels/veracrypt.txt
deleted file mode 100644
index 9d2ed06..0000000
--- a/fragments/labels/veracrypt.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-veracrypt)
- name="VeraCrypt"
- type="pkgInDmg"
- #downloadURL=$(curl -s -L "https://www.veracrypt.fr/en/Downloads.html" | grep -Eio 'href="https://launchpad.net/veracrypt/trunk/(.*)/+download/VeraCrypt_([0-9].*).dmg"' | cut -c7- | sed -e 's/"$//' | sed "s/+/+/g")
- downloadURL=$(curl -fs "https://www.veracrypt.fr/en/Downloads.html" | grep "https.*\.dmg" | grep -vi "legacy" | tr '"' '
-' | grep "^https.*" | grep -vi ".sig" | sed "s/+/+/g")
- appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*.*)\.dmg/\1/g' )
- expectedTeamID="Z933746L2S"
- ;;
diff --git a/fragments/labels/version.txt b/fragments/labels/version.txt
deleted file mode 100644
index c5ef0a4..0000000
--- a/fragments/labels/version.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-
-version)
- # print the script VERSION
- printlog "$VERSION"
- exit 0
- ;;
diff --git a/fragments/labels/virtualbox.txt b/fragments/labels/virtualbox.txt
deleted file mode 100644
index bca3761..0000000
--- a/fragments/labels/virtualbox.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-virtualbox)
- # credit: AP Orlebeke (@apizz)
- name="VirtualBox"
- type="pkgInDmg"
- pkgName="VirtualBox.pkg"
- downloadURL=$(curl -fs "https://www.virtualbox.org/wiki/Downloads" \
- | awk -F '"' "/OSX.dmg/ { print \$4 }")
- appNewVersion=$(curl -fs "https://www.virtualbox.org/wiki/Downloads" | awk -F '"' "/OSX.dmg/ { print \$4 }" | sed -E 's/.*virtualbox\/([0-9.]*)\/.*/\1/')
- expectedTeamID="VB5E2TV963"
- ;;
diff --git a/fragments/labels/viscosity.txt b/fragments/labels/viscosity.txt
deleted file mode 100644
index 9cdca92..0000000
--- a/fragments/labels/viscosity.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-viscosity)
- #credit: @matins
- name="Viscosity"
- type="dmg"
- downloadURL="https://www.sparklabs.com/downloads/Viscosity.dmg"
- appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z.\-]*%20([0-9.]*)\..*/\1/g' )
- expectedTeamID="34XR7GXFPX"
- ;;
diff --git a/fragments/labels/vivaldi.txt b/fragments/labels/vivaldi.txt
deleted file mode 100644
index 00d11cd..0000000
--- a/fragments/labels/vivaldi.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-vivaldi)
- name="Vivaldi"
- type="tbz"
- downloadURL=$(curl -fsL "https://update.vivaldi.com/update/1.0/public/mac/appcast.xml" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
- appNewVersion=$(curl -is "https://update.vivaldi.com/update/1.0/public/mac/appcast.xml" | grep sparkle:version | tr ',' '
-' | grep sparkle:version | cut -d '"' -f 4)
- expectedTeamID="4XF3XNRN6Y"
- ;;
diff --git a/fragments/labels/vlc.txt b/fragments/labels/vlc.txt
deleted file mode 100644
index a7e0a3c..0000000
--- a/fragments/labels/vlc.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-vlc)
- name="VLC"
- type="dmg"
- if [[ $(arch) == "arm64" ]]; then
- downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-arm64.xml | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
- appNewVersion=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-arm64.xml | xpath '//rss/channel/item[last()]/enclosure/@sparkle:version' 2>/dev/null | cut -d '"' -f 2 )
- elif [[ $(arch) == "i386" ]]; then
- downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
- appNewVersion=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml | xpath '//rss/channel/item[last()]/enclosure/@sparkle:version' 2>/dev/null | cut -d '"' -f 2 )
- fi
- expectedTeamID="75GAHG3SZQ"
- ;;
diff --git a/fragments/labels/vmwarehorizonclient.txt b/fragments/labels/vmwarehorizonclient.txt
deleted file mode 100644
index eed0f42..0000000
--- a/fragments/labels/vmwarehorizonclient.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-vmwarehorizonclient)
- # credit: Oh4sh0 https://github.com/Oh4sh0
- name="VMware Horizon Client"
- type="dmg"
- downloadURL=$(curl -fs "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=CART21FQ2_MAC_800&productId=1027&rPId=48989" | grep -o 'Url.*..dmg"' | cut -d '"' -f3)
- appNewVersion=$(curl -fs "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=CART21FQ2_MAC_800&productId=1027&rPId=48989" | sed 's/.*-\(.*\)-.*/\1/')
- expectedTeamID="EG7KH642X6"
- ;;
diff --git a/fragments/labels/vscodium.txt b/fragments/labels/vscodium.txt
deleted file mode 100644
index f95bfff..0000000
--- a/fragments/labels/vscodium.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-vscodium)
- # credit: AP Orlebeke (@apizz)
- name="VSCodium"
- type="dmg"
- downloadURL=$(curl -fs "https://api.github.com/repos/VSCodium/vscodium/releases/latest" | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ && ! /sha256/ { print \$4 }")
- #downloadURL=$(downloadURLFromGit VSCodium vscodium) # Too many versions
- appNewVersion=$(versionFromGit VSCodium vscodium)
- expectedTeamID="C7S3ZQ2B8V"
- appName="VSCodium.app"
- blockingProcesses=( Electron )
- ;;
diff --git a/fragments/labels/webex.txt b/fragments/labels/webex.txt
deleted file mode 100644
index 22b362d..0000000
--- a/fragments/labels/webex.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-webex|\
-webexteams)
- # credit: Erik Stam (@erikstam)
- name="Webex"
- type="dmg"
- if [[ $(arch) == arm64 ]]; then
- downloadURL="https://binaries.webex.com/WebexDesktop-MACOS-Apple-Silicon-Gold/Webex.dmg"
- elif [[ $(arch) == i386 ]]; then
- downloadURL="https://binaries.webex.com/WebexTeamsDesktop-MACOS-Gold/Webex.dmg"
- fi
- expectedTeamID="DE8Y96K9QP"
- ;;
diff --git a/fragments/labels/webexmeetings.txt b/fragments/labels/webexmeetings.txt
deleted file mode 100644
index 2ae0602..0000000
--- a/fragments/labels/webexmeetings.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-webexmeetings)
- # credit: Erik Stam (@erikstam)
- name="Cisco Webex Meetings"
- type="pkgInDmg"
- downloadURL="https://akamaicdn.webex.com/client/webexapp.dmg"
- expectedTeamID="DE8Y96K9QP"
- targetDir="/Applications"
- #blockingProcessesMaxCPU="5"
- blockingProcesses=( Webex )
- ;;
diff --git a/fragments/labels/whatsapp.txt b/fragments/labels/whatsapp.txt
deleted file mode 100644
index bf2c0ab..0000000
--- a/fragments/labels/whatsapp.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-whatsapp)
- name="WhatsApp"
- type="dmg"
- downloadURL="https://web.whatsapp.com/desktop/mac/files/WhatsApp.dmg"
- expectedTeamID="57T9237FN3"
- ;;
diff --git a/fragments/labels/wickrme.txt b/fragments/labels/wickrme.txt
deleted file mode 100644
index f9c15bc..0000000
--- a/fragments/labels/wickrme.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-wickrme)
- # credit: Søren Theilgaard (@theilgaard)
- name="WickrMe"
- type="dmg"
- downloadURL=$( curl -fs https://me-download.wickr.com/api/download/me/download/mac | tr '"' '
-' | grep -e '^https://' )
- appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="W8RC3R952A"
- ;;
diff --git a/fragments/labels/wickrpro.txt b/fragments/labels/wickrpro.txt
deleted file mode 100644
index 4dbfef2..0000000
--- a/fragments/labels/wickrpro.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-wickrpro)
- # credit: Søren Theilgaard (@theilgaard)
- name="WickrPro"
- type="dmg"
- downloadURL=$( curl -fs https://me-download.wickr.com/api/download/pro/download/mac | tr '"' '
-' | grep -e '^https://' )
- appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
- expectedTeamID="W8RC3R952A"
- ;;
diff --git a/fragments/labels/wireshark.txt b/fragments/labels/wireshark.txt
deleted file mode 100644
index 60a9eec..0000000
--- a/fragments/labels/wireshark.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-wireshark)
- # credit: Oh4sh0 https://github.com/Oh4sh0
- name="Wireshark"
- type="dmg"
- downloadURL="https://1.as.dl.wireshark.org/osx/Wireshark%20Latest%20Intel%2064.dmg"
- appNewVersion=$(curl -fs https://www.wireshark.org/download.html | grep "Stable Release" | grep -o "(.*.)" | cut -f2 | head -1 | awk -F '[()]' '{print $2}')
- expectedTeamID="7Z6EMTD2C6"
- ;;
diff --git a/fragments/labels/wwdc.txt b/fragments/labels/wwdc.txt
deleted file mode 100644
index ba6f299..0000000
--- a/fragments/labels/wwdc.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-wwdc)
- # credit: Søren Theilgaard (@theilgaard)
- name="WWDC"
- type="dmg"
- downloadURL=$(downloadURLFromGit insidegui WWDC)
- appNewVersion=$(versionFromGit insidegui WWDC)
- expectedTeamID="8C7439RJLG"
- ;;
diff --git a/fragments/labels/xeroxphaser7800.txt b/fragments/labels/xeroxphaser7800.txt
deleted file mode 100644
index c38f33d..0000000
--- a/fragments/labels/xeroxphaser7800.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-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"
- ;;
diff --git a/fragments/labels/xink.txt b/fragments/labels/xink.txt
deleted file mode 100644
index a4f52be..0000000
--- a/fragments/labels/xink.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-xink)
- name="Xink"
- type="zip"
- downloadURL="https://downloads.xink.io/macos/client"
- #appNewVersion=$() # Cannot find version history or release notes on home page
- expectedTeamID="F287823HVS"
- ;;
diff --git a/fragments/labels/xquartz.txt b/fragments/labels/xquartz.txt
deleted file mode 100644
index 4d18a7c..0000000
--- a/fragments/labels/xquartz.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-xquartz)
- # credit: AP Orlebeke (@apizz)
- name="XQuartz"
- type="pkgInDmg"
- downloadURL=$(downloadURLFromGit XQuartz XQuartz)
- appNewVersion=$(versionFromGit XQuartz XQuartz)
- expectedTeamID="NA574AWV7E"
- ;;
diff --git a/fragments/labels/yubikeymanagerqt.txt b/fragments/labels/yubikeymanagerqt.txt
deleted file mode 100644
index 0ab29fa..0000000
--- a/fragments/labels/yubikeymanagerqt.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-yubikeymanagerqt)
- # credit: Tadayuki Onishi (@kenchan0130)
- name="YubiKey Manager GUI"
- type="pkg"
- downloadURL="https://developers.yubico.com/yubikey-manager-qt/Releases/$(curl -sfL https://api.github.com/repos/Yubico/yubikey-manager-qt/releases/latest | awk -F '"' '/"tag_name"/ { print $4 }')-mac.pkg"
- #appNewVersion=$(curl -fs https://developers.yubico.com/yubikey-manager-qt/Releases/ | grep mac.pkg | head -1 | sed -E "s/.*-([0-9.]*)-mac.*/\1/") # does not work
- appNewVersion=$(versionFromGit Yubico yubikey-manager-qt)
- expectedTeamID="LQA3CS5MM7"
- ;;
diff --git a/fragments/labels/zappy.txt b/fragments/labels/zappy.txt
deleted file mode 100644
index 587c802..0000000
--- a/fragments/labels/zappy.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-zappy)
- name="Zappy"
- type="appInDmgInZip"
- downloadURL="https://zappy.zapier.com/releases/zappy-latest.zip"
- expectedTeamID="6LS97Q5E79"
- ;;
diff --git a/fragments/labels/zoom.txt b/fragments/labels/zoom.txt
deleted file mode 100644
index 9e7ee9e..0000000
--- a/fragments/labels/zoom.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-zoom)
- # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
- name="Zoom.us"
- type="pkg"
- downloadURL="https://zoom.us/client/latest/ZoomInstallerIT.pkg"
- appNewVersion=$(curl -fs -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" "https://zoom.us/download" | grep Version | head -n 1 | sed -E 's/.* ([0-9.]* \(.*\)).*/\1/') # credit: Søren Theilgaard (@theilgaard)
- expectedTeamID="BJ4HAAB9B3"
- blockingProcesses=( zoom.us )
- ;;
diff --git a/fragments/labels/zoomclient.txt b/fragments/labels/zoomclient.txt
deleted file mode 100644
index 178650a..0000000
--- a/fragments/labels/zoomclient.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-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 ',' '
-' | grep currentVersion | cut -d '"' -f 4) # Does not match packageID
- blockingProcesses=( zoom.us )
- #blockingProcessesMaxCPU="5"
- ;;
diff --git a/fragments/labels/zoomrooms.txt b/fragments/labels/zoomrooms.txt
deleted file mode 100644
index cc78311..0000000
--- a/fragments/labels/zoomrooms.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-
-zoomrooms)
- name="ZoomRooms"
- type="pkg"
- packageID="us.zoom.pkg.zp"
- downloadURL="https://zoom.us/client/latest/ZoomRooms.pkg"
- appNewVersion="$(curl -fsIL ${downloadURL} | grep -i location | cut -d "/" -f5)"
- expectedTeamID="BJ4HAAB9B3"
- blockingProcesses=( "ZoomPresence" )
- ;;
-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 , '
-' | 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 , '
-' | 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
- ;;
diff --git a/fragments/labels/zulujdk13.txt b/fragments/labels/zulujdk13.txt
deleted file mode 100644
index c320f8a..0000000
--- a/fragments/labels/zulujdk13.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-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 , '
-' | 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 , '
-' | 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
- ;;
diff --git a/fragments/labels/zulujdk15.txt b/fragments/labels/zulujdk15.txt
deleted file mode 100644
index 95b0a0e..0000000
--- a/fragments/labels/zulujdk15.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-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 , '
-' | 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 , '
-' | 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
- ;;
diff --git a/fragments/main.sh b/fragments/main.sh
index 915f423..dfba2c9 100644
--- a/fragments/main.sh
+++ b/fragments/main.sh
@@ -27,7 +27,7 @@ case $LOGO in
;;
mosyleb)
# Mosyle Business
- LOGO="/Applications/Business.app/Contents/Resources/AppIcon.icns"
+ LOGO="/Applications/Self-Service.app/Contents/Resources/AppIcon.icns"
;;
mosylem)
# Mosyle Manager (education)
@@ -111,23 +111,9 @@ if ! cd "$tmpDir"; then
cleanupAndExit 1
fi
-# MARK: check if this is an Update and we can use updateTool
+# MARK: get installed version
getAppVersion
printlog "appversion: $appversion"
-if [[ (-n $appversion && -n "$updateTool") || "$type" == "updateronly" ]]; then
- printlog "appversion & updateTool"
- if [[ $DEBUG -eq 0 ]]; then
- if runUpdateTool; then
- finishing
- cleanupAndExit 0
- elif [[ $type == "updateronly" ]];then
- printlog "type is $type so we end here."
- cleanupAndExit 0
- fi # otherwise continue
- else
- printlog "DEBUG mode enabled, not running update tool"
- fi
-fi
# MARK: Exit if new version is the same as installed version (appNewVersion specified)
# credit: Søren Theilgaard (@theilgaard)
@@ -144,7 +130,8 @@ if [[ -n $appNewVersion ]]; then
fi
cleanupAndExit 0 "No newer version."
else
- printlog "Using force to install anyway."
+ printlog "Using force to install anyway. Not using updateTool."
+ updateTool=""
fi
else
printlog "DEBUG mode enabled, not exiting, but there is no new version of app."
@@ -152,6 +139,26 @@ if [[ -n $appNewVersion ]]; then
fi
else
printlog "Latest version not specified."
+ if [[ $INSTALL == "force" ]]; then
+ printlog "Using force to install, so not using updateTool."
+ updateTool=""
+ fi
+fi
+
+# MARK: check if this is an Update and we can use updateTool
+if [[ (-n $appversion && -n "$updateTool") || "$type" == "updateronly" ]]; then
+ printlog "appversion & updateTool"
+ if [[ $DEBUG -eq 0 ]]; then
+ if runUpdateTool; then
+ finishing
+ cleanupAndExit 0
+ elif [[ $type == "updateronly" ]];then
+ printlog "type is $type so we end here."
+ cleanupAndExit 0
+ fi # otherwise continue
+ else
+ printlog "DEBUG mode enabled, not running update tool"
+ fi
fi
# MARK: download the archive
diff --git a/fragments/version.sh b/fragments/version.sh
index 51d9924..7cee47d 100644
--- a/fragments/version.sh
+++ b/fragments/version.sh
@@ -1 +1 @@
-0.6.0_alpha
\ No newline at end of file
+0.7.0b1
\ No newline at end of file