bash completion for `docker update --restart`

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers 2016-02-21 10:21:28 -08:00
parent 675617bc85
commit dd4aa7f0e9
1 changed files with 20 additions and 10 deletions

View File

@ -515,6 +515,22 @@ __docker_complete_log_levels() {
COMPREPLY=( $( compgen -W "debug info warn error fatal" -- "$cur" ) ) COMPREPLY=( $( compgen -W "debug info warn error fatal" -- "$cur" ) )
} }
__docker_complete_restart() {
case "$prev" in
--restart)
case "$cur" in
on-failure:*)
;;
*)
COMPREPLY=( $( compgen -W "always no on-failure on-failure: unless-stopped" -- "$cur") )
;;
esac
return
;;
esac
return 1
}
# a selection of the available signals that is most likely of interest in the # a selection of the available signals that is most likely of interest in the
# context of docker containers. # context of docker containers.
__docker_complete_signals() { __docker_complete_signals() {
@ -1657,6 +1673,7 @@ _docker_run() {
__docker_complete_log_driver_options && return __docker_complete_log_driver_options && return
__docker_complete_restart && return
case "$prev" in case "$prev" in
--add-host) --add-host)
@ -1754,16 +1771,6 @@ _docker_run() {
esac esac
return return
;; ;;
--restart)
case "$cur" in
on-failure:*)
;;
*)
COMPREPLY=( $( compgen -W "always no on-failure on-failure: unless-stopped" -- "$cur") )
;;
esac
return
;;
--security-opt) --security-opt)
case "$cur" in case "$cur" in
label:*:*) label:*:*)
@ -1938,6 +1945,7 @@ _docker_update() {
--memory -m --memory -m
--memory-reservation --memory-reservation
--memory-swap --memory-swap
--restart
" "
local boolean_options=" local boolean_options="
@ -1946,6 +1954,8 @@ _docker_update() {
local all_options="$options_with_args $boolean_options" local all_options="$options_with_args $boolean_options"
__docker_complete_restart && return
case "$prev" in case "$prev" in
$(__docker_to_extglob "$options_with_args") ) $(__docker_to_extglob "$options_with_args") )
return return