/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to contrib/bash/bzr.simple

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-07-20 08:56:45 UTC
  • mfrom: (4526.9.23 apply-inventory-delta)
  • Revision ID: pqm@pqm.ubuntu.com-20090720085645-54mtgybxua0yx6hw
(robertc) Add checks for inventory deltas which try to ensure that
        deltas that are not an exact fit are not applied. (Robert
        Collins, bug 397705, bug 367633)

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 | sed -r 's/^([-[:alnum:]]*).*/\1/' | grep '^[[:alnum:]]' 
 
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