From a51412a45d1d6505a6ef971bae9ac7323c54c555 Mon Sep 17 00:00:00 2001 From: Harald Albers Date: Sun, 4 Dec 2016 12:11:33 -0800 Subject: [PATCH] Fix bash completion for `docker service create|update Signed-off-by: Harald Albers Upstream-commit: be5685e4bffc88a6cd3a093ee883c5335758266d Component: engine --- components/engine/contrib/completion/bash/docker | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/components/engine/contrib/completion/bash/docker b/components/engine/contrib/completion/bash/docker index 63b1b2e653..7072efe791 100644 --- a/components/engine/contrib/completion/bash/docker +++ b/components/engine/contrib/completion/bash/docker @@ -2846,9 +2846,17 @@ _docker_service_update() { COMPREPLY=( $( compgen -W "$boolean_options $options_with_args" -- "$cur" ) ) ;; *) + local counter=$( __docker_pos_first_nonflag $( __docker_to_alternatives "$options_with_args" ) ) if [ "$subcommand" = "update" ] ; then - __docker_complete_services + if [ $cword -eq $counter ]; then + __docker_complete_services + fi + else + if [ $cword -eq $counter ]; then + __docker_complete_images + fi fi + ;; esac }