diff options
author | Junichi Uekawa <dancer@dancer64.netfort.gr.jp> | 2007-10-23 22:35:10 +0900 |
---|---|---|
committer | Junichi Uekawa <dancer@dancer64.netfort.gr.jp> | 2007-10-23 22:35:10 +0900 |
commit | 9ef29b5e8e7e6620027ebf934ebf3810eaf30722 (patch) | |
tree | e818082403575aee2c9b8e21427501a2a0f3c190 /bash_completion.pbuilder | |
parent | a6996a19f78e81fe000bb87f9911311c5d76be9b (diff) | |
download | pbuilder-9ef29b5e8e7e6620027ebf934ebf3810eaf30722.tar pbuilder-9ef29b5e8e7e6620027ebf934ebf3810eaf30722.tar.gz |
really add bash_completion
Diffstat (limited to 'bash_completion.pbuilder')
-rw-r--r-- | bash_completion.pbuilder | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bash_completion.pbuilder b/bash_completion.pbuilder new file mode 100644 index 0000000..9f4fac4 --- /dev/null +++ b/bash_completion.pbuilder @@ -0,0 +1,31 @@ +# Debian GNU/Linux cowbuilder(1) completion +# Copyright 2007 Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> +# +# This script can be distributed under the same license as the +# cowdancer or bash packages. +# +# adapted to pbuilder, the license is GPLv2 or later. +# Copyright 2007 Junichi Uekawa <dancer@debian.org> + +have pbuilder && +_pbuilder() +{ + local cur prev options + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + options='--create --update --build --login --execute --dumpconfig' + + case $prev in + --build) + COMPREPLY=( $( compgen -o filenames -G "$cur*.dsc" ) ) + ;; + *) + COMPREPLY=( $( compgen -W "$options" | grep "^$cur" ) ) + ;; + esac + + return 0 +} +[ "$have" ] && complete -F _pbuilder -o filenames pbuilder |