blob: d7e5729cd849eabf4ad22126a5b50edceab0cf84 [file] [log] [blame]
# bash-completion script for scrot
# place this in /etc/bash_completion.d
_scrot() {
local cur prev opts
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
opts="-h --help -v --version -b --border -c --count -d --delay -e --exec \
-q --quality -m --multidisp -s --select -t --thumb"
if [[ "${cur}" == -* ]] || [[ ${COMP_CWORD} -eq 1 ]]; then
COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
fi
case "${prev}" in
-e|--exec)
COMPREPLY=($(compgen -A command -- "${cur}"))
;;
-h|--help)
COMPREPLY=($(compgen -W "${opts/-h --help}" -- "${cur}"))
;;
-v|--version)
COMPREPLY=($(compgen -W "${opts/-v --version}" -- "${cur}"))
;;
-b|--border)
COMPREPLY=($(compgen -W "${opts/-b --border}" -- "${cur}"))
;;
-c|--count)
COMPREPLY=($(compgen -W "${opts/-c --count}" -- "${cur}"))
;;
-m|--multidisp)
COMPREPLY=($(compgen -W "${opts/-m --multidisp}" -- "${cur}"))
;;
-s|--select)
COMPREPLY=($(compgen -W "${opts/-s --select}" -- "${cur}"))
;;
esac
}
complete -F _scrot scrot