Move bash completion logic to new subcommand: events
Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
parent
9e164dedaa
commit
95f885eb9b
@ -1824,93 +1824,7 @@ _docker_diff() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_docker_events() {
|
_docker_events() {
|
||||||
local key=$(__docker_map_key_of_current_option '-f|--filter')
|
_docker_system_events
|
||||||
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_exec() {
|
_docker_exec() {
|
||||||
@ -3177,7 +3091,93 @@ _docker_system_df() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_docker_system_events() {
|
_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() {
|
_docker_system_info() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user