File tree 1 file changed +5
-8
lines changed
1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -241,10 +241,10 @@ while :; do
241
241
-a | --additional-flags)
242
242
if [ -n " $2 " ]; then
243
243
if [ -z " ${container_manager_additional_flags=} " ]; then
244
- container_manager_additional_flags=" ${2} "
244
+ container_manager_additional_flags=" $( echo " $ {2}" | sed -E " s/(--[a-zA-Z]+) ([^ ]+)/\1=\2/g " | sed ' s/ --/\n--/g ' ) "
245
245
else
246
246
container_manager_additional_flags=" ${container_manager_additional_flags}
247
- ${2} "
247
+ $( echo " $ {2}" | sed -E " s/(--[a-zA-Z]+) ([^ ]+)/\1=\2/g " | sed ' s/ --/\n--/g ' ) "
248
248
fi
249
249
shift
250
250
shift
@@ -523,13 +523,10 @@ generate_enter_command()
523
523
fi
524
524
525
525
# Add additional flags
526
- IFS='
527
- '
528
- for flag in ${container_manager_additional_flags} ; do
529
- # ensure the flag name is separated from the value with an '=' (not a ' ')
526
+ if [ -n " ${container_manager_additional_flags} " ]; then
530
527
result_command=" ${result_command}
531
- $( echo " ${flag} " | sed -e ' s,^\( *[^= ]*\)[= ],\1=, ' ) "
532
- done
528
+ ${container_manager_additional_flags} "
529
+ fi
533
530
534
531
# Run selected container with specified command.
535
532
result_command=" ${result_command}
You can’t perform that action at this time.
0 commit comments