1185.1.29
by Robert Collins
merge merge tweaks from aaron, which includes latest .dev |
1 |
# -*- shell-script -*- |
2 |
||
3 |
# experimental bzr bash completion |
|
4 |
||
5 |
# author: Martin Pool |
|
6 |
||
7 |
_bzr_commands() |
|
8 |
{
|
|
9 |
bzr help commands | grep -v '^ ' |
|
10 |
}
|
|
11 |
||
12 |
_bzr() |
|
13 |
{
|
|
14 |
cur=${COMP_WORDS[COMP_CWORD]} |
|
15 |
prev=${COMP_WORDS[COMP_CWORD-1]} |
|
16 |
if [ $COMP_CWORD -eq 1 ]; then |
|
17 |
COMPREPLY=( $( compgen -W "$(_bzr_commands)" $cur ) ) |
|
18 |
elif [ $COMP_CWORD -eq 2 ]; then |
|
19 |
case "$prev" in |
|
20 |
help) |
|
21 |
COMPREPLY=( $( compgen -W "$(_bzr_commands) commands" $cur ) ) |
|
22 |
;; |
|
23 |
esac |
|
24 |
fi |
|
25 |
}
|
|
26 |
||
27 |
complete -F _bzr -o default bzr |
|
28 |