From ba44cb37783f031df3acf3da0c52b5b582e2bd0c Mon Sep 17 00:00:00 2001 From: H3o66 Date: Sun, 24 Jan 2021 01:15:53 +0100 Subject: [PATCH] change to one grep instead of multiple and allow white spaces in front of the variable --- linuxgsm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linuxgsm.sh b/linuxgsm.sh index 83f457c05..5eddb94ea 100644 --- a/linuxgsm.sh +++ b/linuxgsm.sh @@ -441,7 +441,7 @@ else # shellcheck source=/dev/null source "${configdirserver}/secrets-${selfname}.cfg" fi - if [ -n "$(grep startparameters "${configdirserver}/common.cfg" | sed -e '/^#/d')" ]||[ -n "$(grep startparameters "${configdirserver}/${selfname}.cfg" | sed -e '/^#/d')" ]||[ -n "$(grep startparameters "${configdirserver}/secrets-common.cfg" | sed -e '/^#/d')" ]||[ -n "$(grep startparameters "${configdirserver}/secrets-${selfname}.cfg" | sed -e '/^#/d')" ]; then + if [ -n "$(grep -E "^[[:blank:]]*startparameters=" "${configdirserver}/common.cfg" "${configdirserver}/${selfname}.cfg" "${configdirserver}/secrets-common.cfg" "${configdirserver}/secrets-${selfname}.cfg")" ]; then : else if [ "${shortname}" == "wurm" ]; then