3a31074d34c825028a7fbbd1a2ea55a5793a3d01

Author
Tom Milligan <tommilligan@users.noreply.github.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Update docker plugin from upstream docker/cli (#7018)

Update `docker` plugin from [docker/cli master](https://github.com/tommilligan/cli/blob/master/contrib/completion/zsh/_docker)

- bugfix for `docker update` autocompletion: https://github.com/docker/cli/pull/1232
- added `scope` subcommand: https://github.com/docker/cli/pull/1227/files

Diff

 1diff --git a/plugins/docker/_docker b/plugins/docker/_docker
 2index df4b4496134c44ffa11c5bcb87b80944065407a2..31b83c777c601622b1911dfa2c0bc19c20ac52af 100644
 3--- a/plugins/docker/_docker
 4+++ b/plugins/docker/_docker
 5@@ -431,7 +431,7 @@ __docker_complete_events_filter() {
 6     integer ret=1
 7     declare -a opts
 8 
 9-    opts=('container' 'daemon' 'event' 'image' 'label' 'network' 'type' 'volume')
10+    opts=('container' 'daemon' 'event' 'image' 'label' 'network' 'scope' 'type' 'volume')
11 
12     if compset -P '*='; then
13         case "${${words[-1]%=*}#*=}" in
14@@ -461,6 +461,11 @@ __docker_complete_events_filter() {
15             (network)
16                 __docker_complete_networks && ret=0
17                 ;;
18+            (scope)
19+                local -a scope_opts
20+                scope_opts=('local' 'swarm')
21+                _describe -t scope-filter-opts "scope filter options" scope_opts && ret=0
22+                ;;
23             (type)
24                 local -a type_opts
25                 type_opts=('container' 'daemon' 'image' 'network' 'volume')
26@@ -923,7 +928,7 @@ __docker_container_subcommand() {
27             local state
28             _arguments $(__docker_arguments) \
29                 $opts_help \
30-                opts_create_run_update \
31+                $opts_create_run_update \
32                 "($help -)*: :->values" && ret=0
33             case $state in
34                 (values)