# bash completion for ldapvi -*- shell-script -*- proc _ldapvi { local cur prev words cword _init_completion || return case (prev) { -h|--host { _known_hosts_real $cur return 0 } -Y|--sasl-mech { setvar COMPREPLY = ''( $( compgen -W 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 PLAIN ANONYMOUS' -- "$cur" ) ) return 0 } --bind { setvar COMPREPLY = ''( $( compgen -W 'simple sasl' -- "$cur" ) ) return 0 } --bind-dialog { setvar COMPREPLY = ''( $( compgen -W 'never auto always' -- "$cur" ) ) return 0 } --scope { setvar COMPREPLY = ''( $( compgen -W 'base one sub' -- "$cur" ) ) return 0 } --deref { setvar COMPREPLY = ''( $( compgen -W 'never searching finding always' \ -- "$cur" ) ) return 0 } --encoding { setvar COMPREPLY = ''( $( compgen -W 'ASCII UTF-8 binary' -- "$cur" ) ) return 0 } --tls { setvar COMPREPLY = ''( $( compgen -W 'never allow try strict' -- "$cur" ) ) return 0 } } if [[ "$cur" == -* ]] { setvar COMPREPLY = ''( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) } } && complete -F _ldapvi ldapvi # ex: ts=4 sw=4 et filetype=sh