# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-crypt/shash/files/shash.bash-completion,v 1.2 2006/10/13 15:00:13 swegener Exp $ # # shash(1) completion. have shash && _shash() { local cur prev COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} case "${prev}" in -c|--config) _filedir return 0 ;; -o|--keymode) COMPREPLY=( $( compgen -W "$( shash --listkeygen | tail -n +2 )" \ -- ${cur} ) ) return ;; -a|--algorithm) COMPREPLY=( $( compgen -W "$( shash --list )" \ -- ${cur} ) ) return ;; *) ;; esac COMPREPLY=( $( compgen -W '-V -q -m -d -c -b -t -o -i -a -l -k -h -v \ -L \ --verbose --quiet --nosalt --time --hmac --doublecheck \ --check --binary --text --keymode --config --algorithm \ --list --key --listkeygen --help --version --license' \ -- ${cur} ) ) _filedir return 0 } && complete -F _shash ${filenames} shash