Add bash completion for `docker container`

At this point, we just delegate to the existing completions.

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers 2016-10-19 17:43:21 +02:00 committed by Tibor Vass
parent 4865a342fb
commit f857f420aa
1 changed files with 157 additions and 1 deletions

View File

@ -904,6 +904,161 @@ _docker_build() {
esac esac
} }
_docker_container() {
local subcommands="
attach
commit
cp
create
diff
exec
export
inspect
kill
logs
ls
pause
port
prune
rename
restart
rm
run
start
stats
stop
top
unpause
update
wait
"
local aliases="
list
ps
"
__docker_subcommands "$subcommands $aliases" && return
case "$cur" in
-*)
COMPREPLY=( $( compgen -W "--help" -- "$cur" ) )
;;
*)
COMPREPLY=( $( compgen -W "$subcommands" -- "$cur" ) )
;;
esac
}
_docker_container_attach() {
_docker_attach
}
_docker_container_commit() {
_docker_commit
}
_docker_container_cp() {
_docker_cp
}
_docker_container_create() {
_docker_create
}
_docker_container_diff() {
_docker_diff
}
_docker_container_exec() {
_docker_exec
}
_docker_container_export() {
_docker_export
}
_docker_container_inspect() {
_docker_inspect
}
_docker_container_kill() {
_docker_kill
}
_docker_container_logs() {
_docker_logs
}
_docker_container_list() {
_docker_container_ls
}
_docker_container_ls() {
_docker_ps
}
_docker_container_pause() {
_docker_pause
}
_docker_container_port() {
_docker_port
}
# TODO new command
_docker_container_prune() {
:
}
_docker_container_ps() {
_docker_container_ls
}
_docker_container_rename() {
_docker_rename
}
_docker_container_restart() {
_docker_restart
}
_docker_container_rm() {
_docker_rm
}
_docker_container_run() {
_docker_run
}
_docker_container_start() {
_docker_start
}
_docker_container_stats() {
_docker_stats
}
_docker_container_stop() {
_docker_stop
}
_docker_container_top() {
_docker_top
}
_docker_container_unpause() {
_docker_unpause
}
_docker_container_update() {
_docker_update
}
_docker_container_wait() {
_docker_wait
}
_docker_commit() { _docker_commit() {
case "$prev" in case "$prev" in
--author|-a|--change|-c|--message|-m) --author|-a|--change|-c|--message|-m)
@ -2494,7 +2649,7 @@ _docker_run() {
--tty -t --tty -t
" "
if [ "$command" = "run" ] ; then if [ "$command" = "run" -o "$subcommand" = "run" ] ; then
options_with_args="$options_with_args options_with_args="$options_with_args
--detach-keys --detach-keys
--health-cmd --health-cmd
@ -3007,6 +3162,7 @@ _docker() {
attach attach
build build
commit commit
container
cp cp
create create
daemon daemon