diff options
| author | James Meyer <james.meyer@operamail.com> | 2010-08-30 22:26:00 (GMT) | 
|---|---|---|
| committer | James Meyer <james.meyer@operamail.com> | 2010-08-30 22:26:00 (GMT) | 
| commit | 1f175a7b07b9553ce98d0546ac04dbb925ec0bc9 (patch) | |
| tree | c969070115611a8a75f23d468aa5e0cf86a08121 /abs/extra/bash-completion/cowsay.bashcomp | |
| parent | c4bd4457b5d640e1c8f5afbca7cd54c53691e5fc (diff) | |
| download | linhes_pkgbuild-1f175a7b07b9553ce98d0546ac04dbb925ec0bc9.zip linhes_pkgbuild-1f175a7b07b9553ce98d0546ac04dbb925ec0bc9.tar.gz linhes_pkgbuild-1f175a7b07b9553ce98d0546ac04dbb925ec0bc9.tar.bz2 | |
RESYNC EXTRA:
synced extra-testing -> extra repo
Signed-off-by: James Meyer <james.meyer@operamail.com>
Diffstat (limited to 'abs/extra/bash-completion/cowsay.bashcomp')
| -rw-r--r-- | abs/extra/bash-completion/cowsay.bashcomp | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/abs/extra/bash-completion/cowsay.bashcomp b/abs/extra/bash-completion/cowsay.bashcomp new file mode 100644 index 0000000..77d8be9 --- /dev/null +++ b/abs/extra/bash-completion/cowsay.bashcomp @@ -0,0 +1,34 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/games-misc/cowsay/files/cowsay.bashcomp,v 1.1 2005/02/06 14:37:54 ka0ttic Exp $ + +# bash command-line completion for cowsay +# Author: Aaron Walker <ka0ttic@gentoo.org> +# Modified by: Michal Bentkowski <mr.ecik at gmail.com> + +_cowsay() { +    local cur prev opts x +    COMPREPLY=() +    cur="${COMP_WORDS[COMP_CWORD]}" +    prev="${COMP_WORDS[COMP_CWORD-1]}" +    opts="-e -f -h -l -n -T -W -b -d -g -p -s -t -w -y" + +    if [[ "${cur}" == -* || ${COMP_CWORD} -eq 1 ]] ; then +        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) +        return 0 +    fi + +    case "${prev}" in +        -f) +            COMPREPLY=( $( command ls /usr/share/cowsay| \ +                sed -ne 's/^\('$cur'.*\)\.cow$/\1/p') ) +            return 0 +            ;; +        -[eTW]) +            COMPREPLY=() +            ;; +    esac +} +complete -o filenames -F _cowsay cowsay cowthink + +# vim: set ft=sh tw=80 sw=4 et : | 
