]> git.ozlabs.org Git - patchwork/blob - patchwork/bin/bash_completion
Move to a more recent django project structure
[patchwork] / patchwork / bin / bash_completion
1 # Autocompletion for bash.
2
3 _pwclient() {
4     local cur prev words cword split
5
6     if declare -f _init_completion >/dev/null; then
7         _init_completion -s || return
8     else
9         cur=$(_get_cword)
10         prev=${COMP_WORDS[COMP_CWORD-1]}
11     fi
12
13     case "${COMP_CWORD}" in
14         0|1)    return 0;;
15     esac
16
17     projects="$(sed -r -e '/\[options\]/d;' \
18                        -e '/^\[(.+)\]$/!d;' \
19                        -e 's//\1/;' ~/.pwclientrc 2>/dev/null)"
20
21     case "${prev}" in
22         -p) COMPREPLY=( $(compgen -W "${projects}" -- "${cur}" ) );;
23     esac
24
25     return 0
26 }
27 complete -F _pwclient pwclient
28
29 # vim: ft=sh