mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-19 13:20:52 +00:00
Merge pull request #455 from Installomator/Theile-labels-2022-03
Theile labels 2022 03
This commit is contained in:
7
fragments/labels/craftmanagerforsketch.sh
Normal file
7
fragments/labels/craftmanagerforsketch.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
craftmanagerforsketch)
|
||||
name="CraftManager"
|
||||
type="zip"
|
||||
downloadURL="https://craft-assets.invisionapp.com/CraftManager/production/CraftManager.zip"
|
||||
appNewVersion=$(curl -fs https://craft-assets.invisionapp.com/CraftManager/production/appcast.xml | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f2)
|
||||
expectedTeamID="VRXQSNCL5W"
|
||||
;;
|
||||
@@ -2,5 +2,6 @@ dropbox)
|
||||
name="Dropbox"
|
||||
type="dmg"
|
||||
downloadURL="https://www.dropbox.com/download?plat=mac&full=1"
|
||||
appNewVersion=$(curl -fsIL "$downloadURL" | grep -i "^location" | sed -E 's/.*%20([0-9.]*)\.dmg/\1/g')
|
||||
expectedTeamID="G7HH3F8CAK"
|
||||
;;
|
||||
|
||||
10
fragments/labels/duckduckgo.sh
Normal file
10
fragments/labels/duckduckgo.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
duckduckgo)
|
||||
name="DuckDuckGo"
|
||||
type="dmg"
|
||||
#downloadURL="https://staticcdn.duckduckgo.com/macos-desktop-browser/duckduckgo.dmg"
|
||||
#downloadURL=$(curl -fs https://staticcdn.duckduckgo.com/macos-desktop-browser/appcast.xml | xpath '(//rss/channel/item/enclosure/@url)[last()]' 2>/dev/null | cut -d '"' -f2)
|
||||
downloadURL=$(curl -fs https://staticcdn.duckduckgo.com/macos-desktop-browser/appcast.xml | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | cut -d '"' -f2)
|
||||
#appNewVersion=$(curl -fs https://staticcdn.duckduckgo.com/macos-desktop-browser/appcast.xml | xpath '(//rss/channel/item/enclosure/@sparkle:version)[last()]' 2>/dev/null | cut -d '"' -f2)
|
||||
appNewVersion=$(curl -fs https://staticcdn.duckduckgo.com/macos-desktop-browser/appcast.xml | xpath '(//rss/channel/item/sparkle:shortVersionString)[1]' 2>/dev/null | cut -d ">" -f2 | cut -d "<" -f1)
|
||||
expectedTeamID="HKE973VLUW"
|
||||
;;
|
||||
@@ -4,17 +4,17 @@ firefox_intl)
|
||||
name="Firefox"
|
||||
type="dmg"
|
||||
userLanguage=$(runAsUser defaults read .GlobalPreferences AppleLocale)
|
||||
printlog "Found language $userLanguage to be used for Firefox."
|
||||
printlog "Found language $userLanguage to be used for Firefox." WARN
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep -o "=$userLanguage"; then
|
||||
userLanguage=$(echo $userLanguage | cut -c 1-2)
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep "=$userLanguage"; then
|
||||
userLanguage="en_US"
|
||||
fi
|
||||
fi
|
||||
printlog "Using language $userLanguage for download."
|
||||
printlog "Using language $userLanguage for download." WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=$userLanguage"
|
||||
if ! curl -sfL --output /dev/null -r 0-0 "$downloadURL" ; then
|
||||
printlog "Download not found for that language. Using en-US"
|
||||
printlog "Download not found for that language. Using en-US" WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
|
||||
fi
|
||||
appNewVersion=$(curl -fs https://www.mozilla.org/en-US/firefox/releases/ | grep '<html' | grep -o -i -e "data-latest-firefox=\"[0-9.]*\"" | cut -d '"' -f2)
|
||||
|
||||
@@ -4,18 +4,18 @@ firefoxesr_intl)
|
||||
name="Firefox"
|
||||
type="dmg"
|
||||
userLanguage=$(runAsUser defaults read .GlobalPreferences AppleLocale)
|
||||
printlog "Found language $userLanguage to be used for Firefox."
|
||||
printlog "Found language $userLanguage to be used for Firefox." WARN
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest-esr/README.txt" | grep -o "=$userLanguage"; then
|
||||
userLanguage=$(echo $userLanguage | cut -c 1-2)
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest-esr/README.txt" | grep "=$userLanguage"; then
|
||||
userLanguage="en_US"
|
||||
fi
|
||||
fi
|
||||
printlog "Using language $userLanguage for download."
|
||||
printlog "Using language $userLanguage for download." WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=osx&lang=$userLanguage"
|
||||
# https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=osx&lang=en-US
|
||||
if ! curl -sfL --output /dev/null -r 0-0 "$downloadURL" ; then
|
||||
printlog "Download not found for that language. Using en-US"
|
||||
printlog "Download not found for that language. Using en-US" WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
|
||||
fi
|
||||
appNewVersion=$(curl -fsIL "$downloadURL" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*releases\/([0-9.]*)esr.*/\1/g')
|
||||
|
||||
24
fragments/labels/firefoxpkg_intl.sh
Normal file
24
fragments/labels/firefoxpkg_intl.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
firefoxpkg_intl)
|
||||
# This label will try to figure out the selected language of the user,
|
||||
# and install corrosponding version of Firefox ESR
|
||||
name="Firefox"
|
||||
type="pkg"
|
||||
userLanguage=$(runAsUser defaults read .GlobalPreferences AppleLocale)
|
||||
printlog "Found language $userLanguage to be used for Firefox." WARN
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep -o "=$userLanguage"; then
|
||||
userLanguage=$(echo $userLanguage | cut -c 1-2)
|
||||
if ! curl -fs "https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt" | grep "=$userLanguage"; then
|
||||
userLanguage="en_US"
|
||||
fi
|
||||
fi
|
||||
printlog "Using language $userLanguage for download." WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=$userLanguage"
|
||||
# https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US
|
||||
if ! curl -sfL --output /dev/null -r 0-0 "$downloadURL" ; then
|
||||
printlog "Download not found for that language. Using en-US" WARN
|
||||
downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US"
|
||||
fi
|
||||
appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location | cut -d "/" -f7)
|
||||
expectedTeamID="43AQ936H96"
|
||||
blockingProcesses=( firefox )
|
||||
;;
|
||||
7
fragments/labels/qgis-pr.sh
Normal file
7
fragments/labels/qgis-pr.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
qgis-pr)
|
||||
name="QGIS"
|
||||
type="dmg"
|
||||
downloadURL="https://download.qgis.org/downloads/macos/qgis-macos-pr.dmg"
|
||||
appNewVersion="$(curl -fs "https://www.qgis.org/da/_static/documentation_options.js" | grep -i version | cut -d "'" -f2)"
|
||||
expectedTeamID="4F7N4UDA22"
|
||||
;;
|
||||
@@ -1,7 +1,8 @@
|
||||
remotedesktopmanagerenterprise)
|
||||
name="Remote Desktop Manager"
|
||||
type="dmg"
|
||||
downloadURL=$(curl -fs https://remotedesktopmanager.com/home/thankyou/rdmmacbin | grep -oe "http.*\.dmg" | head -1)
|
||||
downloadURL=$(curl -fs https://devolutions.net/remote-desktop-manager/home/thankyou/rdmmacbin | grep -oe "http.*\.dmg" | head -1)
|
||||
appNewVersion=$(echo "$downloadURL" | sed -E 's/.*\.Mac\.([0-9.]*)\.dmg/\1/g')
|
||||
expectedTeamID="N592S9ASDB"
|
||||
blockingProcesses=( "$name" )
|
||||
;;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
remotedesktopmanagerfree)
|
||||
name="Remote Desktop Manager Free"
|
||||
type="dmg"
|
||||
downloadURL=$(curl -fs https://remotedesktopmanager.com/home/thankyou/rdmmacfreebin | grep -oe "http.*\.dmg" | head -1)
|
||||
downloadURL=$(curl -fs https://devolutions.net/remote-desktop-manager/home/thankyou/rdmmacfreebin | grep -oe "http.*\.dmg" | head -1)
|
||||
appNewVersion=$(echo "$downloadURL" | sed -E 's/.*\.Mac\.([0-9.]*)\.dmg/\1/g')
|
||||
expectedTeamID="N592S9ASDB"
|
||||
;;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
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')
|
||||
downloadURL=$(curl -sf https://www.sketch.com/downloads/mac/ | grep 'href="https://download.sketch.com' | tr '"' "\n" | grep -E "https.*.zip")
|
||||
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"
|
||||
;;
|
||||
|
||||
8
fragments/labels/zohoworkdrivegenie.sh
Normal file
8
fragments/labels/zohoworkdrivegenie.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
zohoworkdrivegenie)
|
||||
name="Zoho WorkDrive Genie"
|
||||
type="dmg"
|
||||
# https://www.zoho.com/workdrive/genie.html
|
||||
downloadURL="https://www.zoho.com/workdrive/downloads/edit-tool/Zoho_WorkDrive_Genie.dmg"
|
||||
CLIInstaller="Zoho WorkDrive Genie.app/Contents/MacOS/Zoho WorkDrive Genie"
|
||||
expectedTeamID="TZ824L8Y37"
|
||||
;;
|
||||
@@ -1 +1 @@
|
||||
9.2beta
|
||||
10dev
|
||||
|
||||
Reference in New Issue
Block a user