updated for release

This commit is contained in:
Armin Briegel
2022-11-18 13:41:38 +01:00
parent b1dc94ad1d
commit 88cd4114ae
4 changed files with 142 additions and 5 deletions

View File

@@ -1,3 +1,30 @@
## v10
- updates to MDM sample scripts (#738)
- updates to Swift Dialog integration (#717)
- documentation updates (#711)
And everything from the betas ([beta1](https://github.com/Installomator/Installomator/releases/tag/v10beta1), [beta2](https://github.com/Installomator/Installomator/releases/tag/v10beta2), [beta3](https://github.com/Installomator/Installomator/releases/tag/v10beta3))
- new labels:
- ibmnotifier (#716)
- ipvisionconnect (#749)
- logitechoptionsplus (#719)
- lucidlink (#722)
- mactex (#685)
- onscreencontrol (#581)
- projectplace (#688)
- subethaedit (#728)
- sublimemerge (#729)
- venturablocker (#712)
- vysor (#710)
- updated labels:
- googleadseditor (#739)
- openvpnconnectv3 (#750)
- tunnelblick (#618)
## v10beta3 ## v10beta3
- option to add item to dock if dockutil is installed (#701 requires dockutil https://github.com/kcrawford/dockutil ) - option to add item to dock if dockutil is installed (#701 requires dockutil https://github.com/kcrawford/dockutil )

View File

@@ -322,8 +322,8 @@ if [[ $(/usr/bin/arch) == "arm64" ]]; then
rosetta2=no rosetta2=no
fi fi
fi fi
VERSION="10.0beta3" VERSION="10.0"
VERSIONDATE="2022-10-03" VERSIONDATE="2022-11-18"
# MARK: Functions # MARK: Functions
@@ -1345,7 +1345,7 @@ updateDialog() {
echo "progress: $progress" >> $cmd_file echo "progress: $progress" >> $cmd_file
fi fi
if [[ $message != "" ]]; then if [[ $message != "" ]]; then
echo "progresstext: $name - $message" >> $cmd_file echo "progresstext: $message" >> $cmd_file
fi fi
else else
# list item has a value, so we update the progress and text in the list # list item has a value, so we update the progress and text in the list
@@ -3030,7 +3030,9 @@ googleadseditor)
name="Google Ads Editor" name="Google Ads Editor"
type="dmg" type="dmg"
downloadURL="https://dl.google.com/adwords_editor/google_ads_editor.dmg" downloadURL="https://dl.google.com/adwords_editor/google_ads_editor.dmg"
appNewVersion="" # Version not found in installed app, but on we it is here
#appNewVersion="$(curl -fs "https://support.google.com/google-ads/editor/answer/30513" | grep "Current Mac version" | sed -E 's/.*Current Mac version: *([0-9.]*)<.*/\1/')"
#appCustomVersion(){ }
expectedTeamID="EQHXZ8M8AV" expectedTeamID="EQHXZ8M8AV"
;; ;;
googlechrome) googlechrome)
@@ -3261,6 +3263,14 @@ ibarcoder)
appNewVersion="$(curl -fs "https://cristallight.com/iBarcoder/" | grep -i version: | head -1 | awk '{print $2}')" appNewVersion="$(curl -fs "https://cristallight.com/iBarcoder/" | grep -i version: | head -1 | awk '{print $2}')"
expectedTeamID="JAXVB9AH9M" expectedTeamID="JAXVB9AH9M"
;; ;;
ibmnotifier)
name="IBM Notifier"
type="zip"
downloadURL="$(downloadURLFromGit IBM mac-ibm-notifications)"
#appNewVersion="$(versionFromGit IBM mac-ibm-notifications)"
appNewVersion="$(curl -sLI "https://github.com/IBM/mac-ibm-notifications/releases/latest" | grep -i "^location" | tr "/" "\n" | tail -1 | cut -d "-" -f2 | sed 's/[^0-9\.]//g')"
expectedTeamID="PETKK2G752"
;;
icons) icons)
name="Icons" name="Icons"
type="zip" type="zip"
@@ -3354,6 +3364,15 @@ ipswupdater)
appNewVersion=$(getJSONValue "$ipswupdaterVersions" "[0].version") appNewVersion=$(getJSONValue "$ipswupdaterVersions" "[0].version")
expectedTeamID="YRW6NUGA63" expectedTeamID="YRW6NUGA63"
;; ;;
ipvisionconnect)
name="ipvision Connect"
type="dmg"
# Description: A softphone client from ipvision.dk
downloadStore="https://my.ipvision.dk/connect/"
downloadURL="${downloadStore}$(curl -fs "https://my.ipvision.dk/connect/" | grep osx | sort | tail -1 | cut -d '"' -f2)"
appNewVersion="$(curl -fs "${downloadStore}" | grep osx | sort | tail -1 | sed -E 's/.*ipvision_connect_([0-9_]*)_osx.*/\1/' | tr "_" ".")"
expectedTeamID="5RLWBLKGL2"
;;
istatmenus) istatmenus)
# credit: AP Orlebeke (@apizz) # credit: AP Orlebeke (@apizz)
name="iStat Menus" name="iStat Menus"
@@ -3733,6 +3752,17 @@ logitechoptions)
pkgName=LogiMgr.pkg pkgName=LogiMgr.pkg
expectedTeamID="QED4VVPZWA" expectedTeamID="QED4VVPZWA"
;; ;;
logitechoptionsplus)
name="Logi Options+"
archiveName="logioptionsplus_installer.zip"
appName="logioptionsplus_installer.app"
type="zip"
downloadURL="https://download01.logi.com/web/ftp/pub/techsupport/optionsplus/logioptionsplus_installer.zip"
appNewVersion=$(curl -fs "https://support.logi.com/api/v2/help_center/en-us/articles.json?label_names=webcontent=productdownload,webos=mac-macos-x-11.0" | tr "," "\n" | grep -A 10 "macOS" | grep -B 5 -ie "https.*/.*/optionsplus/.*\.zip" | grep "Software Version" | sed 's/\\u[0-9a-z][0-9a-z][0-9a-z][0-9a-z]//g' | grep -ioe "Software Version.*[0-9.]*" | tr "/" "\n" | grep -oe "[0-9.]*" | head -1)
CLIInstaller="logioptionsplus_installer.app/Contents/MacOS/logioptionsplus_installer"
CLIArguments=(--quiet)
expectedTeamID="QED4VVPZWA"
;;
logseq) logseq)
name="Logseq" name="Logseq"
type="dmg" type="dmg"
@@ -3765,6 +3795,14 @@ lowprofile)
appNewVersion="$(versionFromGit ninxsoft LowProfile)" appNewVersion="$(versionFromGit ninxsoft LowProfile)"
expectedTeamID="7K3HVCLV7Z" expectedTeamID="7K3HVCLV7Z"
;; ;;
lucidlink)
name="Lucid"
# https://www.lucidlink.com/download
type="pkg"
downloadURL="https://www.lucidlink.com/download/latest/osx/stable/"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
expectedTeamID="Y4KMJPU2B4"
;;
lucifer) lucifer)
# credit: Drew Diver (@grumpydrew on MacAdmins Slack) # credit: Drew Diver (@grumpydrew on MacAdmins Slack)
name="Lucifer" name="Lucifer"
@@ -3836,6 +3874,13 @@ macports)
appCustomVersion(){ if [ -x /opt/local/bin/port ]; then /opt/local/bin/port version | awk '{print $2}'; else "0"; fi } appCustomVersion(){ if [ -x /opt/local/bin/port ]; then /opt/local/bin/port version | awk '{print $2}'; else "0"; fi }
expectedTeamID="QTA3A3B7F3" expectedTeamID="QTA3A3B7F3"
;; ;;
mactex)
name="MacTeX"
appName="TeX Live Utility.app"
type="pkg"
downloadURL="https://mirror.ctan.org/systems/mac/mactex/MacTeX.pkg"
expectedTeamID="RBGCY5RJWM"
;;
malwarebytes) malwarebytes)
name="Malwarebytes" name="Malwarebytes"
type="pkg" type="pkg"
@@ -4520,6 +4565,15 @@ onlyofficedesktop)
appNewVersion=$(versionFromGit ONLYOFFICE DesktopEditors) appNewVersion=$(versionFromGit ONLYOFFICE DesktopEditors)
expectedTeamID="2WH24U26GJ" expectedTeamID="2WH24U26GJ"
;; ;;
onscreencontrol)
name="OnScreen Control"
type="pkgInZip"
packageID="com.LGSI.OnScreen-Control"
releaseURL="https://www.lg.com/de/support/software-select-category-result?csSalesCode=34WK95U-W.AEU"
appNewVersion=$(curl -sf $releaseURL | grep -m 1 "Mac_OSC_" | sed -E 's/.*OSC_([0-9.]*).zip.*/\1/g')
downloadURL=$(curl -sf $releaseURL | grep -m 1 "Mac_OSC_" | sed "s|.*href=\"\(.*\)\" title.*|\\1|")
expectedTeamID="5SKT5H4CPQ"
;;
openvpnconnect) openvpnconnect)
# credit: Erik Stam (@erikstam) # credit: Erik Stam (@erikstam)
name="OpenVPN" name="OpenVPN"
@@ -4532,6 +4586,11 @@ openvpnconnectv3)
# credit: @lotnix # credit: @lotnix
name="OpenVPN Connect" name="OpenVPN Connect"
type="pkgInDmg" type="pkgInDmg"
if [[ $(arch) == "arm64" ]]; then
pkgName="/OpenVPN_Connect_[0-9_()]*_arm64_Installer_signed.pkg"
elif [[ $(arch) == "i386" ]]; then
pkgName="OpenVPN_Connect_[0-9_()]*_x86_64_Installer_signed.pkg"
fi
downloadURL="https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg" downloadURL="https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg"
expectedTeamID="ACV7L3WCD8" expectedTeamID="ACV7L3WCD8"
;; ;;
@@ -4711,6 +4770,12 @@ proctortrack)
downloadURL="https://storage.googleapis.com/verificientstatic/ProctortrackApp/Production/Proctortrack.zip" downloadURL="https://storage.googleapis.com/verificientstatic/ProctortrackApp/Production/Proctortrack.zip"
expectedTeamID="SNHZD6TJE6" expectedTeamID="SNHZD6TJE6"
;; ;;
projectplace)
name="Projectplace"
type="dmg"
downloadURL="https://service.projectplace.com/client_apps/desktop/Projectplace-for-mac.dmg"
expectedTeamID="8333HW99E8"
;;
promiseutility|\ promiseutility|\
promiseutilityr) promiseutilityr)
name="Promise Utility" name="Promise Utility"
@@ -5231,6 +5296,24 @@ strongsync)
versionKey="CFBundleVersion" versionKey="CFBundleVersion"
expectedTeamID="CH86M498V4" expectedTeamID="CH86M498V4"
;; ;;
subethaedit)
name="SubEthaEdit"
# Home: https://github.com/subethaedit/SubEthaEdit
# Description: General purpose plain text editor for macOS. Widely known for its live collaboration feature.
type="zip"
downloadURL="$(downloadURLFromGit subethaedit SubEthaEdit)"
appNewVersion="$(versionFromGit subethaedit SubEthaEdit)"
expectedTeamID="S76GCAG929"
;;
sublimemerge)
# Home: https://www.sublimemerge.com
# Description: Git Client, done Sublime. Line-by-line Staging. Commit Editing. Unmatched Performance.
name="Sublime Merge"
type="zip"
downloadURL="$(curl -fs "https://www.sublimemerge.com/download_thanks?target=mac#direct-downloads" | grep -io "https://download.*_mac.zip" | head -1)"
appNewVersion=$(curl -fs https://www.sublimemerge.com/download | grep -i -A 4 "id.*changelog" | grep -io "Build [0-9]*")
expectedTeamID="Z6D26JE4Y4"
;;
sublimetext) sublimetext)
# credit: Søren Theilgaard (@theilgaard) # credit: Søren Theilgaard (@theilgaard)
name="Sublime Text" name="Sublime Text"
@@ -5528,6 +5611,7 @@ tunnelblick)
name="Tunnelblick" name="Tunnelblick"
type="dmg" type="dmg"
downloadURL=$(downloadURLFromGit TunnelBlick Tunnelblick ) downloadURL=$(downloadURLFromGit TunnelBlick Tunnelblick )
appNewVersion=$(curl -sf https://github.com/Tunnelblick/Tunnelblick/releases | grep -m 1 "/Tunnelblick/Tunnelblick/releases/tag/" | sed -r 's/.*Tunnelblick ([^<]+).*/\1/')
expectedTeamID="Z2SG5H3HC8" expectedTeamID="Z2SG5H3HC8"
;; ;;
typinator) typinator)
@@ -5604,6 +5688,14 @@ vanilla)
downloadURL="https://macrelease.matthewpalmer.net/Vanilla.dmg" downloadURL="https://macrelease.matthewpalmer.net/Vanilla.dmg"
expectedTeamID="Z4JV2M65MH" expectedTeamID="Z4JV2M65MH"
;; ;;
venturablocker)
name="venturablocker"
type="pkg"
packageID="dk.envo-it.venturablocker"
downloadURL=$(downloadURLFromGit Theile venturablocker )
appNewVersion=$(versionFromGit Theile venturablocker )
expectedTeamID="FXW6QXBFW5"
;;
veracrypt) veracrypt)
name="VeraCrypt" name="VeraCrypt"
type="pkgInDmg" type="pkgInDmg"
@@ -5673,6 +5765,13 @@ vscodium)
expectedTeamID="C7S3ZQ2B8V" expectedTeamID="C7S3ZQ2B8V"
blockingProcesses=( Electron ) blockingProcesses=( Electron )
;; ;;
vysor)
name="Vysor"
type="zip"
downloadURL="$(downloadURLFromGit koush vysor.io)"
appNewVersion="$(versionFromGit koush vysor.io)"
expectedTeamID="XT4C9EJNUG"
;;
wacomdrivers) wacomdrivers)
name="Wacom Desktop Center" name="Wacom Desktop Center"
type="pkgInDmg" type="pkgInDmg"

View File

@@ -198,6 +198,7 @@ hpeasystart
hype hype
hyper hyper
ibarcoder ibarcoder
ibmnotifier
icons icons
idrive idrive
idrivethin idrivethin
@@ -211,6 +212,7 @@ installomator
installomator_theile installomator_theile
intellijideace intellijideace
ipswupdater ipswupdater
ipvisionconnect
istatmenus istatmenus
iterm2 iterm2
itsycal itsycal
@@ -251,9 +253,11 @@ libreoffice
linear linear
logioptions logioptions
logitechoptions logitechoptions
logitechoptionsplus
logseq logseq
loom loom
lowprofile lowprofile
lucidlink
lucifer lucifer
lulu lulu
macadminspython macadminspython
@@ -261,6 +265,7 @@ maccyapp
macfuse macfuse
macoslaps macoslaps
macports macports
mactex
malwarebytes malwarebytes
marathon marathon
marathon2 marathon2
@@ -331,6 +336,7 @@ omniplan4
omnipresence omnipresence
onionshare onionshare
onlyofficedesktop onlyofficedesktop
onscreencontrol
openvpnconnect openvpnconnect
openvpnconnectv3 openvpnconnectv3
opera opera
@@ -356,6 +362,7 @@ prism9
pritunl pritunl
privileges privileges
proctortrack proctortrack
projectplace
promiseutility promiseutility
promiseutilityr promiseutilityr
propresenter7 propresenter7
@@ -429,6 +436,8 @@ sqlprostudio
steelseriesengine steelseriesengine
strongdm strongdm
strongsync strongsync
subethaedit
sublimemerge
sublimetext sublimetext
superhuman superhuman
supportapp supportapp
@@ -476,6 +485,7 @@ unnaturalscrollwheels
utm utm
vagrant vagrant
vanilla vanilla
venturablocker
veracrypt veracrypt
vimac vimac
virtualbox virtualbox
@@ -485,6 +495,7 @@ vivaldi
vlc vlc
vmwarehorizonclient vmwarehorizonclient
vscodium vscodium
vysor
wacomdrivers wacomdrivers
wallyezflash wallyezflash
webex webex

View File

@@ -1 +1 @@
10.0beta3 10.0