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 committed by Tibor Vass
parent 50f87e458e
commit 0649b4f517
1 changed files with 20 additions and 10 deletions

View File

@ -516,6 +516,22 @@ __docker_complete_log_levels() {
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
# context of docker containers.
__docker_complete_signals() {
@ -1658,6 +1674,7 @@ _docker_run() {
__docker_complete_log_driver_options && return
__docker_complete_restart && return
case "$prev" in
--add-host)
@ -1755,16 +1772,6 @@ _docker_run() {
esac
return
;;
--restart)
case "$cur" in
on-failure:*)
;;
*)
COMPREPLY=( $( compgen -W "always no on-failure on-failure: unless-stopped" -- "$cur") )
;;
esac
return
;;
--security-opt)
case "$cur" in
label:*:*)
@ -1939,6 +1946,7 @@ _docker_update() {
--memory -m
--memory-reservation
--memory-swap
--restart
"
local boolean_options="
@ -1947,6 +1955,8 @@ _docker_update() {
local all_options="$options_with_args $boolean_options"
__docker_complete_restart && return
case "$prev" in
$(__docker_to_extglob "$options_with_args") )
return