bash-completion.sh
changeset 55 b21a4953ff91
parent 53 a73c2ac05cbe
child 56 9c00581c71be
     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