Parcourir la source

Add zsh completion for 'docker network connect --link'

Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Steve Durrheimer il y a 9 ans
Parent
commit
fe8a6a5b67
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  1. 11 0
      contrib/completion/zsh/_docker

+ 11 - 0
contrib/completion/zsh/_docker

@@ -297,8 +297,19 @@ __docker_network_subcommand() {
                 "($help)*--alias=[Add network-scoped alias for the container]:alias: " \
                 "($help)--ip=[Container IPv4 address]:IPv4: " \
                 "($help)--ip6=[Container IPv6 address]:IPv6: " \
+                "($help)*--link=[Add a link to another container]:link:->link" \
                 "($help -)1:network:__docker_networks" \
                 "($help -)2:containers:__docker_containers" && ret=0
+
+            case $state in
+                (link)
+                    if compset -P "*:"; then
+                        _wanted alias expl "Alias" compadd -E "" && ret=0
+                    else
+                        __docker_runningcontainers -qS ":" && ret=0
+                    fi
+                    ;;
+            esac
             ;;
         (create)
             _arguments $(__docker_arguments) -A '-*' \