diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index 12a267eb65..d52003dedc 100644 --- a/contrib/completion/bash/docker +++ b/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