diff -r 9c00581c71be -r 6ff03223ce4c bash-completion.sh --- a/bash-completion.sh Wed Oct 24 00:05:42 2007 -0400 +++ b/bash-completion.sh Sat Apr 05 23:55:00 2008 -0400 @@ -1,12 +1,18 @@ __razor_commands () { local IFS=$'\n' - 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)) + 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)) } __razor_packages () { local IFS=$'\n' - COMPREPLY=($(./razor list "$1*" | while read p; do echo "$p "; done)) + COMPREPLY=($(./razor list --only-names "$1*" | while read p; do echo "$p "; done)) +} + +__razor_upstream_packages () { + local IFS=$'\n' + + COMPREPLY=($(RAZOR_REPO=rawhide.repo ./razor list --only-names "$1*" | while read p; do echo "$p "; done)) } __razor_files() { @@ -33,6 +39,7 @@ list-files|list-file-packages) __razor_files $cur ;; what-requires) __razor_requires $cur ;; what-provides) __razor_provides $cur ;; + download) __razor_upstream_packages $cur ;; esac fi }