浏览代码

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
Tom Milligan 6 年之前
父节点
当前提交
3a31074d34
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      plugins/docker/_docker

+ 7 - 2
plugins/docker/_docker

@@ -431,7 +431,7 @@ __docker_complete_events_filter() {
     integer ret=1
     integer ret=1
     declare -a opts
     declare -a opts
 
 
-    opts=('container' 'daemon' 'event' 'image' 'label' 'network' 'type' 'volume')
+    opts=('container' 'daemon' 'event' 'image' 'label' 'network' 'scope' 'type' 'volume')
 
 
     if compset -P '*='; then
     if compset -P '*='; then
         case "${${words[-1]%=*}#*=}" in
         case "${${words[-1]%=*}#*=}" in
@@ -461,6 +461,11 @@ __docker_complete_events_filter() {
             (network)
             (network)
                 __docker_complete_networks && ret=0
                 __docker_complete_networks && ret=0
                 ;;
                 ;;
+            (scope)
+                local -a scope_opts
+                scope_opts=('local' 'swarm')
+                _describe -t scope-filter-opts "scope filter options" scope_opts && ret=0
+                ;;
             (type)
             (type)
                 local -a type_opts
                 local -a type_opts
                 type_opts=('container' 'daemon' 'image' 'network' 'volume')
                 type_opts=('container' 'daemon' 'image' 'network' 'volume')
@@ -923,7 +928,7 @@ __docker_container_subcommand() {
             local state
             local state
             _arguments $(__docker_arguments) \
             _arguments $(__docker_arguments) \
                 $opts_help \
                 $opts_help \
-                opts_create_run_update \
+                $opts_create_run_update \
                 "($help -)*: :->values" && ret=0
                 "($help -)*: :->values" && ret=0
             case $state in
             case $state in
                 (values)
                 (values)