From 5bd00a563e9cc013d9d67e4770cae2be65963f98 Mon Sep 17 00:00:00 2001 From: Harald Albers Date: Thu, 29 Jun 2017 16:28:50 +0200 Subject: [PATCH] Add bash completion for `swarm ca` Signed-off-by: Harald Albers --- contrib/completion/bash/docker | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index 79209c2941..9a1d4a977a 100644 --- a/contrib/completion/bash/docker +++ b/contrib/completion/bash/docker @@ -3270,6 +3270,7 @@ _docker_service_update_and_create() { _docker_swarm() { local subcommands=" + ca init join join-token @@ -3290,6 +3291,24 @@ _docker_swarm() { esac } +_docker_swarm_ca() { + case "$prev" in + --ca-cert|--ca-key) + _filedir + return + ;; + --cert-expiry|--external-ca) + return + ;; + esac + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W "--ca-cert --ca-key --cert-expiry --detach -d --external-ca --help --quiet -q --rotate" -- "$cur" ) ) + ;; + esac +} + _docker_swarm_init() { case "$prev" in --advertise-addr)