From 7fa96238a6c78e6b35a8e9a0758bef0c07a96b15 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 --- contrib/completion/bash/docker | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index 9af9be2cb5..969ccccc6e 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