1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
# DO NOT EDIT. This file generated by pkg/bin/generate-completion.pl.
_git_subrepo() {
local _opts=" -h --help --version -a --all -A --ALL -b= --branch= -e --edit -f --force -F --fetch -M= --method= -m= --message= --file= -r= --remote= -s --squash -u --update -q --quiet -v --verbose -d --debug -x --DEBUG"
local subcommands="branch clean clone commit config fetch help init pull push status upgrade version"
local subdircommands="branch clean commit config fetch pull push status"
local subcommand="$(__git_find_on_cmdline "$subcommands")"
if [ -z "$subcommand" ]; then
# no subcommand yet
case "$cur" in
-*)
__gitcomp "$_opts"
;;
*)
__gitcomp "$subcommands"
esac
else
case "$cur" in
-*)
__gitcomp "$_opts"
return
;;
esac
if [[ "$subcommand" == "help" ]]; then
__gitcomp "$subcommands"
return
fi
local subdircommand="$(__git_find_on_cmdline "$subdircommands")"
if [ ! -z "$subdircommand" ]; then
local git_subrepos=`git subrepo status -q`
__gitcomp "$git_subrepos"
fi
fi
}
|