~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to contrib/bash/bzr.simple

  • Committer: Robert Collins
  • Date: 2005-10-16 22:31:25 UTC
  • mto: This revision was merged to the branch mainline in revision 1458.
  • Revision ID: robertc@lifelesslap.robertcollins.net-20051016223125-26d4401cb94b7b82
Branch.relpath has been moved to WorkingTree.relpath.

WorkingTree no no longer takes an inventory, rather it takes an optional branch
parameter, and if None is given will open the branch at basedir implicitly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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