1.1 --- a/bash-completion.sh Mon Oct 22 22:55:06 2007 -0400
1.2 +++ b/bash-completion.sh Wed Oct 24 00:02:44 2007 -0400
1.3 @@ -1,17 +1,19 @@
1.4 __razor_commands () {
1.5 - COMPREPLY=($(compgen -W "list-requires list-provides list-files list-file-packages what-requires what-provides import-yum import-rpmdb validate update diff" -- $1))
1.6 + local IFS=$'\n'
1.7 + COMPREPLY=($(IFS=: compgen -S' ' -W "list-requires:list-provides:list-files:list-file-packages:what-requires:what-provides:import-yum:import-rpmdb:validate:update:diff" -- $1))
1.8 }
1.9
1.10 __razor_packages () {
1.11 - COMPREPLY=($(compgen -W "$(./razor list)" -- $1))
1.12 + local IFS=$'\n'
1.13 +
1.14 + COMPREPLY=($(./razor list "$1*" | while read p; do echo "$p "; done))
1.15 }
1.16
1.17 __razor_files() {
1.18 - COMPREPLY=($(compgen -W "$(./razor list-files)" -- $1))
1.19 + COMPREPLY=($(./razor list-files "$1*"))
1.20 }
1.21
1.22 __razor_requires() {
1.23 - echo requires
1.24 COMPREPLY=($(compgen -W "$(./razor list-requires)" -- $1))
1.25 }
1.26
1.27 @@ -34,4 +36,4 @@
1.28 fi
1.29 }
1.30
1.31 -complete -F __razor razor
1.32 +complete -o nospace -F __razor razor