Add bash completion for new `docker image` command family

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers 2016-10-22 08:54:53 -07:00 committed by Tibor Vass
parent 42ef78911e
commit 3ab25a8ccb
1 changed files with 101 additions and 0 deletions

View File

@ -2033,6 +2033,106 @@ _docker_history() {
esac esac
} }
_docker_image() {
local subcommands="
build
history
import
inspect
load
ls
prune
pull
push
rm
save
tag
"
local aliases="
images
list
remove
rmi
"
__docker_subcommands "$subcommands $aliases" && return
case "$cur" in
-*)
COMPREPLY=( $( compgen -W "--help" -- "$cur" ) )
;;
*)
COMPREPLY=( $( compgen -W "$subcommands" -- "$cur" ) )
;;
esac
}
_docker_image_build() {
_docker_build
}
_docker_image_history() {
_docker_history
}
_docker_image_images() {
_docker_image_ls
}
_docker_image_import() {
_docker_import
}
_docker_image_inspect() {
_docker_inspect
}
_docker_image_load() {
_docker_load
}
_docker_image_list() {
_docker_image_ls
}
_docker_image_ls() {
_docker_images
}
# TODO new command
_docker_image_prune() {
:
}
_docker_image_pull() {
_docker_pull
}
_docker_image_push() {
_docker_push
}
_docker_image_remove() {
_docker_image_rm
}
_docker_image_rm() {
_docker_rmi
}
_docker_image_rmi() {
_docker_image_rm
}
_docker_image_save() {
_docker_save
}
_docker_image_tag() {
_docker_tag
}
_docker_images() { _docker_images() {
local key=$(__docker_map_key_of_current_option '--filter|-f') local key=$(__docker_map_key_of_current_option '--filter|-f')
case "$key" in case "$key" in
@ -3183,6 +3283,7 @@ _docker() {
exec exec
export export
history history
image
images images
import import
info info