Pārlūkot izejas kodu

Fix bash completion when extglob is not set

Signed-off-by: Harald Albers <github@albersweb.de>
Harald Albers 9 gadi atpakaļ
vecāks
revīzija
0a5aac1ff6
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      contrib/completion/bash/docker

+ 2 - 2
contrib/completion/bash/docker

@@ -182,12 +182,12 @@ __docker_pos_first_nonflag() {
 # globs like '--log-level|-l'
 # globs like '--log-level|-l'
 # Only positions between the command and the current word are considered.
 # Only positions between the command and the current word are considered.
 __docker_value_of_option() {
 __docker_value_of_option() {
-	local option_glob=$1
+	local option_extglob=$(__docker_to_extglob "$1")
 
 
 	local counter=$((command_pos + 1))
 	local counter=$((command_pos + 1))
 	while [ $counter -lt $cword ]; do
 	while [ $counter -lt $cword ]; do
 		case ${words[$counter]} in
 		case ${words[$counter]} in
-			@($option_glob) )
+			$option_extglob )
 				echo ${words[$counter + 1]}
 				echo ${words[$counter + 1]}
 				break
 				break
 				;;
 				;;