From 63a8bacd69114d743431b1c50a030577cd4b2d95 Mon Sep 17 00:00:00 2001 From: Harald Albers Date: Sun, 8 Nov 2015 09:04:35 -0800 Subject: [PATCH] Fix bash completion on systems where extglob is not set Signed-off-by: Harald Albers Upstream-commit: 211e3b0df67d17989c7aff63d1a0098ad61f07a3 Component: engine --- components/engine/contrib/completion/bash/docker | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/engine/contrib/completion/bash/docker b/components/engine/contrib/completion/bash/docker index 12a267eb65..d52003dedc 100644 --- a/components/engine/contrib/completion/bash/docker +++ b/components/engine/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