Move bash completion logic to new subcommand: commit

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers
2017-06-02 00:10:26 +00:00
committed by Tibor Vass
parent d5cdbdc734
commit e2678f21d9
+26 -26
View File
@@ -954,7 +954,31 @@ _docker_container_attach() {
}
_docker_container_commit() {
_docker_commit
case "$prev" in
--author|-a|--change|-c|--message|-m)
return
;;
esac
case "$cur" in
-*)
COMPREPLY=( $( compgen -W "--author -a --change -c --help --message -m --pause=false -p=false" -- "$cur" ) )
;;
*)
local counter=$(__docker_pos_first_nonflag '--author|-a|--change|-c|--message|-m')
if [ $cword -eq $counter ]; then
__docker_complete_containers_all
return
fi
(( counter++ ))
if [ $cword -eq $counter ]; then
__docker_complete_image_repos_and_tags
return
fi
;;
esac
}
_docker_container_cp() {
@@ -1060,31 +1084,7 @@ _docker_container_wait() {
_docker_commit() {
case "$prev" in
--author|-a|--change|-c|--message|-m)
return
;;
esac
case "$cur" in
-*)
COMPREPLY=( $( compgen -W "--author -a --change -c --help --message -m --pause=false -p=false" -- "$cur" ) )
;;
*)
local counter=$(__docker_pos_first_nonflag '--author|-a|--change|-c|--message|-m')
if [ $cword -eq $counter ]; then
__docker_complete_containers_all
return
fi
(( counter++ ))
if [ $cword -eq $counter ]; then
__docker_complete_image_repos_and_tags
return
fi
;;
esac
_docker_container_commit
}
_docker_cp() {