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)