Sfoglia il codice sorgente

Merge pull request #17806 from albers/fix-17768

Fix bash completion on systems where extglob is not set
Sebastiaan van Stijn 9 anni fa
parent
commit
d575d1e094
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  1. 6 0
      contrib/completion/bash/docker

+ 6 - 0
contrib/completion/bash/docker

@@ -49,6 +49,9 @@
 # options immediately following their corresponding long form.
 # This order should be applied to lists, alternatives and code blocks.
 
+__docker_previous_extglob_setting=$(shopt -p extglob)
+shopt -s extglob
+
 __docker_q() {
 	docker ${host:+-H "$host"} ${config:+--config "$config"} 2>/dev/null "$@"
 }
@@ -1890,4 +1893,7 @@ _docker() {
 	return 0
 }
 
+eval "$__docker_previous_extglob_setting"
+unset __docker_previous_extglob_setting
+
 complete -F _docker docker