bash-completion.sh
changeset 192 55b177b689c0
parent 56 9c00581c71be
child 194 6d25d2fa0935
     1.1 --- a/bash-completion.sh	Wed Oct 24 00:05:42 2007 -0400
     1.2 +++ b/bash-completion.sh	Sun Apr 06 23:35:46 2008 -0400
     1.3 @@ -1,12 +1,18 @@
     1.4  __razor_commands () {
     1.5      local IFS=$'\n'
     1.6 -    COMPREPLY=($(IFS=: compgen -S' ' -W "list-requires:list-provides:list-files:list-file-packages:list-package-files:what-requires:what-provides:import-yum:import-rpmdb:validate:update:diff" -- $1))
     1.7 +    COMPREPLY=($(IFS=: compgen -S' ' -W "list-requires:list-provides:list-files:list-file-packages:list-package-files:what-requires:what-provides:import-yum:import-rpmdb:validate:update:diff:install:init:download" -- $1))
     1.8  }
     1.9  
    1.10  __razor_packages () {
    1.11      local IFS=$'\n'
    1.12  
    1.13 -    COMPREPLY=($(./razor list "$1*" | while read p; do echo "$p "; done))
    1.14 +    COMPREPLY=($(./razor list --only-names "$1*" | while read p; do echo "$p "; done))
    1.15 +}
    1.16 +
    1.17 +__razor_upstream_packages () {
    1.18 +    local IFS=$'\n'
    1.19 +
    1.20 +    COMPREPLY=($(RAZOR_REPO=rawhide.repo ./razor list --only-names "$1*" | while read p; do echo "$p "; done))
    1.21  }
    1.22  
    1.23  __razor_files() {
    1.24 @@ -33,6 +39,7 @@
    1.25  	    list-files|list-file-packages) __razor_files $cur ;;
    1.26  	    what-requires) __razor_requires $cur ;;
    1.27  	    what-provides) __razor_provides $cur ;;
    1.28 +	    download) __razor_upstream_packages $cur ;;
    1.29  	esac
    1.30      fi
    1.31  }