From 9b0ebd26e869c1d368a542ac35bff55532ec9880 Mon Sep 17 00:00:00 2001 From: Harald Albers Date: Wed, 13 Jul 2016 11:37:31 +0200 Subject: [PATCH] Update bash completion for `docker service {create,update} {--mode,--endpoint-mode}` Signed-off-by: Harald Albers (cherry picked from commit a394490d3895fe0122b44a3f89acc04946b83bda) Signed-off-by: Tibor Vass --- contrib/completion/bash/docker | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index 9b4f6d4997..e19173f12d 100644 --- a/contrib/completion/bash/docker +++ b/contrib/completion/bash/docker @@ -1710,7 +1710,6 @@ _docker_service_update() { --label -l --limit-cpu --limit-memory - --mode --mount -m --name --network @@ -1734,6 +1733,18 @@ _docker_service_update() { --registry-auth " + if [ "$subcommand" = "create" ] ; then + options_with_args="$options_with_args + --mode + " + + case "$prev" in + --mode) + COMPREPLY=( $( compgen -W "global replicated" -- "$cur" ) ) + return + ;; + esac + fi if [ "$subcommand" = "update" ] ; then options_with_args="$options_with_args --arg @@ -1751,7 +1762,7 @@ _docker_service_update() { case "$prev" in --endpoint-mode) - COMPREPLY=( $( compgen -W "DNSRR VIP" -- "$cur" ) ) + COMPREPLY=( $( compgen -W "dnsrr vip" -- "$cur" ) ) return ;; --env|-e) @@ -1759,10 +1770,6 @@ _docker_service_update() { __docker_nospace return ;; - --mode) - COMPREPLY=( $( compgen -W "global replicated" -- "$cur" ) ) - return - ;; --network) __docker_complete_networks return