bash completion for dockerd

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers 2016-05-29 07:09:05 -07:00 committed by Tibor Vass
parent d5a8d411ba
commit 3417ef2b0c
1 changed files with 9 additions and 1 deletions

View File

@ -2308,6 +2308,14 @@ _docker() {
(( counter++ )) (( counter++ ))
done done
local binary="${words[0]}"
if [[ $binary == dockerd ]] ; then
# for the dockerd binary, we reuse completion of `docker daemon`.
# dockerd does not have subcommands and global options.
command=daemon
command_pos=0
fi
local completions_func=_docker_${command} local completions_func=_docker_${command}
declare -F $completions_func >/dev/null && $completions_func declare -F $completions_func >/dev/null && $completions_func
@ -2318,4 +2326,4 @@ _docker() {
eval "$__docker_previous_extglob_setting" eval "$__docker_previous_extglob_setting"
unset __docker_previous_extglob_setting unset __docker_previous_extglob_setting
complete -F _docker docker complete -F _docker docker dockerd