diff options
author | Aaron Walker <ka0ttic@gentoo.org> | 2005-04-20 12:20:59 +0000 |
---|---|---|
committer | Aaron Walker <ka0ttic@gentoo.org> | 2005-04-20 12:20:59 +0000 |
commit | 28e02daaa1884b465fb42cbb696c5126527be10a (patch) | |
tree | 4fc0910b81d05c5dab8aca04b910b1d470d8c2c3 | |
parent | Added revdep-rebuild completion; fixed etcat -v completion. (diff) | |
download | gentoo-bashcomp-28e02daaa1884b465fb42cbb696c5126527be10a.tar.gz gentoo-bashcomp-28e02daaa1884b465fb42cbb696c5126527be10a.tar.bz2 gentoo-bashcomp-28e02daaa1884b465fb42cbb696c5126527be10a.zip |
Added splat completion
svn path=/trunk/; revision=43
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gentoo | 27 |
2 files changed, 31 insertions, 0 deletions
@@ -1,5 +1,9 @@ ChangeLog for gentoo-bashcomp +2005-04-19 Aaron Walker <ka0ttic@gentoo.org> + + * Added splat completion. + 2005-04-18 Aaron Walker <ka0ttic@gentoo.org> * Added revdep-rebuild completion. @@ -1529,4 +1529,31 @@ _revdep_rebuild() { complete -F _revdep_rebuild revdep-rebuild } +have splat && { +_splat() { + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + opts="-h --help -v --verbose -s --summary -f --logfile -c --colored -l + --list -u --count -p --package -t --sort -r --reverse" + + if [[ ${cur} == -* ]] ; then + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 + fi + + case "${prev}" in + -f|--logfile) + COMPREPLY=($(compgen -f -- ${cur})) + ;; + *) + _pkgname -A ${cur} + COMPREPLY=($(compgen -W "${COMPREPLY[@]} ${opts}" -- ${cur})) + ;; + esac +} +complete -o filenames -F _splat splat +} + # vim: set ft=sh tw=80 sw=4 et : |