~bzr-pqm/bzr/bzr.dev

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
{
2512.1.1 by John Arbash Meinel
(Antonin 'gree' Komenda) simple update for bash completion.
9
     bzr help commands | sed -r 's/^([-[:alnum:]]*).*/\1/' | grep '^[[:alnum:]]' 
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
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