# HG changeset patch # User Richard Hughes # Date 1214231464 14400 # Node ID a87a4f1e5db7974357c47fad87fe14b762ca3732 # Parent 658912bf8d0046d68b79435d1d3460d542e2179d Rename bash completion script to razor.sh More suitable for installation into /etc/bash_completion.d. committer: Kristian H?gsberg diff -r 658912bf8d00 -r a87a4f1e5db7 data/Makefile.am --- a/data/Makefile.am Mon Jun 23 10:24:30 2008 -0400 +++ b/data/Makefile.am Mon Jun 23 10:31:04 2008 -0400 @@ -4,7 +4,7 @@ pkgconfig_DATA = razor.pc bashcompletiondir = ${SYSCONFDIR}/bash_completion.d -dist_bashcompletion_DATA = bash-completion.sh +dist_bashcompletion_DATA = razor.sh clean-local : rm -f *~ diff -r 658912bf8d00 -r a87a4f1e5db7 data/bash-completion.sh --- a/data/bash-completion.sh Mon Jun 23 10:24:30 2008 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +0,0 @@ -__razor_commands () { - local IFS=$'\n' - COMPREPLY=($(IFS=: compgen -S' ' -W "info: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 --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() { - COMPREPLY=($(razor list-files "$1*")) -} - -__razor_requires() { - COMPREPLY=($(compgen -W "$(razor list-requires)" -- $1)) -} - -__razor_provides() { - COMPREPLY=($(compgen -W "$(razor list-provides)" -- $1)) -} - -__razor() { - local cur="${COMP_WORDS[COMP_CWORD]}" - - if [ $COMP_CWORD = 1 ]; then - __razor_commands $cur - else - case "${COMP_WORDS[1]}" in - info|list-requires|list-provides|list-package-files) - __razor_packages $cur ;; - list-files|list-file-packages) __razor_files $cur ;; - what-requires) __razor_requires $cur ;; - what-provides) __razor_provides $cur ;; - install|download) __razor_upstream_packages $cur ;; - esac - fi -} - -complete -o nospace -F __razor razor diff -r 658912bf8d00 -r a87a4f1e5db7 data/razor.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/razor.sh Mon Jun 23 10:31:04 2008 -0400 @@ -0,0 +1,47 @@ +__razor_commands () { + local IFS=$'\n' + COMPREPLY=($(IFS=: compgen -S' ' -W "info: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 --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() { + COMPREPLY=($(razor list-files "$1*")) +} + +__razor_requires() { + COMPREPLY=($(compgen -W "$(razor list-requires)" -- $1)) +} + +__razor_provides() { + COMPREPLY=($(compgen -W "$(razor list-provides)" -- $1)) +} + +__razor() { + local cur="${COMP_WORDS[COMP_CWORD]}" + + if [ $COMP_CWORD = 1 ]; then + __razor_commands $cur + else + case "${COMP_WORDS[1]}" in + info|list-requires|list-provides|list-package-files) + __razor_packages $cur ;; + list-files|list-file-packages) __razor_files $cur ;; + what-requires) __razor_requires $cur ;; + what-provides) __razor_provides $cur ;; + install|download) __razor_upstream_packages $cur ;; + esac + fi +} + +complete -o nospace -F __razor razor