mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Move bash completion logic to new subcommand: events
Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
parent
5290f74878
commit
1de8e84a5c
1 changed files with 88 additions and 88 deletions
|
@ -1824,93 +1824,7 @@ _docker_diff() {
|
|||
}
|
||||
|
||||
_docker_events() {
|
||||
local key=$(__docker_map_key_of_current_option '-f|--filter')
|
||||
case "$key" in
|
||||
container)
|
||||
__docker_complete_containers_all --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
daemon)
|
||||
local name=$(__docker_q info | sed -n 's/^\(ID\|Name\): //p')
|
||||
COMPREPLY=( $( compgen -W "$name" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
event)
|
||||
COMPREPLY=( $( compgen -W "
|
||||
attach
|
||||
commit
|
||||
connect
|
||||
copy
|
||||
create
|
||||
delete
|
||||
destroy
|
||||
detach
|
||||
die
|
||||
disconnect
|
||||
exec_create
|
||||
exec_detach
|
||||
exec_start
|
||||
export
|
||||
health_status
|
||||
import
|
||||
kill
|
||||
load
|
||||
mount
|
||||
oom
|
||||
pause
|
||||
pull
|
||||
push
|
||||
reload
|
||||
rename
|
||||
resize
|
||||
restart
|
||||
save
|
||||
start
|
||||
stop
|
||||
tag
|
||||
top
|
||||
unmount
|
||||
unpause
|
||||
untag
|
||||
update
|
||||
" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
image)
|
||||
cur="${cur##*=}"
|
||||
__docker_complete_images
|
||||
return
|
||||
;;
|
||||
network)
|
||||
__docker_complete_networks --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
type)
|
||||
COMPREPLY=( $( compgen -W "container daemon image network volume" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
volume)
|
||||
__docker_complete_volumes --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$prev" in
|
||||
--filter|-f)
|
||||
COMPREPLY=( $( compgen -S = -W "container daemon event image label network type volume" -- "$cur" ) )
|
||||
__docker_nospace
|
||||
return
|
||||
;;
|
||||
--since|--until)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$cur" in
|
||||
-*)
|
||||
COMPREPLY=( $( compgen -W "--filter -f --help --since --until --format" -- "$cur" ) )
|
||||
;;
|
||||
esac
|
||||
_docker_system_events
|
||||
}
|
||||
|
||||
_docker_exec() {
|
||||
|
@ -3177,7 +3091,93 @@ _docker_system_df() {
|
|||
}
|
||||
|
||||
_docker_system_events() {
|
||||
_docker_events
|
||||
local key=$(__docker_map_key_of_current_option '-f|--filter')
|
||||
case "$key" in
|
||||
container)
|
||||
__docker_complete_containers_all --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
daemon)
|
||||
local name=$(__docker_q info | sed -n 's/^\(ID\|Name\): //p')
|
||||
COMPREPLY=( $( compgen -W "$name" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
event)
|
||||
COMPREPLY=( $( compgen -W "
|
||||
attach
|
||||
commit
|
||||
connect
|
||||
copy
|
||||
create
|
||||
delete
|
||||
destroy
|
||||
detach
|
||||
die
|
||||
disconnect
|
||||
exec_create
|
||||
exec_detach
|
||||
exec_start
|
||||
export
|
||||
health_status
|
||||
import
|
||||
kill
|
||||
load
|
||||
mount
|
||||
oom
|
||||
pause
|
||||
pull
|
||||
push
|
||||
reload
|
||||
rename
|
||||
resize
|
||||
restart
|
||||
save
|
||||
start
|
||||
stop
|
||||
tag
|
||||
top
|
||||
unmount
|
||||
unpause
|
||||
untag
|
||||
update
|
||||
" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
image)
|
||||
cur="${cur##*=}"
|
||||
__docker_complete_images
|
||||
return
|
||||
;;
|
||||
network)
|
||||
__docker_complete_networks --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
type)
|
||||
COMPREPLY=( $( compgen -W "container daemon image network volume" -- "${cur##*=}" ) )
|
||||
return
|
||||
;;
|
||||
volume)
|
||||
__docker_complete_volumes --cur "${cur##*=}"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$prev" in
|
||||
--filter|-f)
|
||||
COMPREPLY=( $( compgen -S = -W "container daemon event image label network type volume" -- "$cur" ) )
|
||||
__docker_nospace
|
||||
return
|
||||
;;
|
||||
--since|--until)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$cur" in
|
||||
-*)
|
||||
COMPREPLY=( $( compgen -W "--filter -f --help --since --until --format" -- "$cur" ) )
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
_docker_system_info() {
|
||||
|
|
Loading…
Add table
Reference in a new issue