12345678910111213141516171819202122232425 |
- # siege completion
- _siege() {
- local cur prev opts
- COMPREPLY=()
- cur="${COMP_WORDS[COMP_CWORD]}"
- prev="${COMP_WORDS[COMP_CWORD-1]}"
- opts="-V --version -h --help -C --config -v --verbose -g --get \
- -c --concurrent -i --internet -d --delay -b --benchmark -r --reps \
- -t --time -l --log -m --mark -H --header -R --rc -f --file -u --url"
- if [[ "${cur}" == -* ]] || [ ${COMP_CWORD} -eq 1 ]; then
- COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
- fi
- case "${prev}" in
- -R|--rc|-f|--file)
- COMPREPLY=($(compgen -o filenames -A file -- ${cur}))
- ;;
- esac
- }
- complete -F _siege siege
- # vim: set ft=sh tw=80 ts=4 sw=4 :
|