Browse Source

Simplify options array

cryobry 5 years ago
parent
commit
903eb8dcdb
1 changed files with 5 additions and 8 deletions
  1. 5 8
      plugins/podmanRun/podmanRunWrapper

+ 5 - 8
plugins/podmanRun/podmanRunWrapper

@@ -98,7 +98,7 @@ EOF
                         ;;
                     --options|-o)
                         shift
-                        _options="$1"
+                        _options+=("$1")
                         ;;
                     --image|-i)
                         shift
@@ -155,16 +155,13 @@ EOF
             return
         fi
 
-        # Parse podman options
+        # Parse podman options from --optionsarray
         if [[ -n $_opts_arr ]]; then
             # namerefs are awesome
             declare -gn _prw_opts_arr="$_opts_arr"
-        # If not array mode optionally load podman options from input string
-        elif [[ -n $_options ]]; then
-            declare -ga _prw_opts_arr
-            for _option in $_options; do
-                _prw_opts_arr+=("$_option")
-            done
+        # If no array given, parse input from options
+        elif [[ ${#_options[@]} -ge 1 ]]; then
+            declare -ga _prw_opts_arr=("${_options[@]}")
         else
             echo "Must provide --options or the name of an existing --optionsarray"
             _printHelpAndExit 1