DCD/bash-completion/completions/dcd-client

29 lines
653 B
Plaintext

# Completion for dcd-client
_dcd_client()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="--help -h --cursorPos -c --shutdown --symbolLocation -l --doc -d\
--search -s --query -q --status -I --version --port -p --tcp --socketFile"
if [[ ${cur} == -* ]]; then
COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
return 0;
fi
case "${prev}" in
"-I")
COMPREPLY=($(compgen -d ${cur}))
return 0
;;
"--socketFile")
COMPREPLY=($(compgen -f ${cur}))
return 0
;;
*)
;;
esac
COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
}
complete -F _dcd_client "dcd-client"