From cd9247360adfc092a968733fa74aef57ae27d04d Mon Sep 17 00:00:00 2001 From: Armin Briegel <1933192+scriptingosx@users.noreply.github.com> Date: Thu, 17 Sep 2020 14:31:36 +0200 Subject: [PATCH] order of arguments now not relevant --- Installomator.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Installomator.sh b/Installomator.sh index 9f6bdf4..8536b31 100755 --- a/Installomator.sh +++ b/Installomator.sh @@ -507,16 +507,19 @@ elif [[ $1 == "/" ]]; then shift 3 fi -# if an argument contains an = character, send it to eval -while [[ -n $1 && $1 =~ ".*\=.*" ]]; do - printlog "setting variable from argument $1" - eval $1 +while [[ -n $1 ]]; do + if [[ $1 =~ ".*\=.*" ]]; then + # if an argument contains an = character, send it to eval + printlog "setting variable from argument $1" + eval $1 + else + # assume it's a label + label=$1 + fi # shift to next argument shift 1 done -label=${1:?"no label provided"} - printlog "################## Start Installomator" printlog "################## $label"