From bc26aa0ca631cf8067b86039e6b53bb2873add07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Theilgaard?= Date: Mon, 31 Jan 2022 23:41:07 +0100 Subject: [PATCH] Update functions.sh Had a problem with `dbeaverce` that claimed LSMinimumSystemVersion was used even though it was not, so improved the handling. --- fragments/functions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fragments/functions.sh b/fragments/functions.sh index 0908662..41ee28c 100644 --- a/fragments/functions.sh +++ b/fragments/functions.sh @@ -368,8 +368,8 @@ installAppWithPath() { # $1: path to app to install in $targetDir fi # macOS versioncheck - minimumOSversion=$(defaults read $appPath/Contents/Info.plist LSMinimumSystemVersion) - if [[ $minimumOSversion =~ '[0-9.]*' ]]; then + minimumOSversion=$(defaults read $appPath/Contents/Info.plist LSMinimumSystemVersion 2>/dev/null ) + if [[ -n $minimumOSversion && $minimumOSversion =~ '[0-9.]*' ]]; then printlog "App has LSMinimumSystemVersion: $minimumOSversion" if ! is-at-least $minimumOSversion $installedOSversion; then printlog "App requires higher System Version than installed: $installedOSversion"