summaryrefslogtreecommitdiff
blob: 612f22d8f3c4363380039d43a6f5256cd9e306bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# $Id$
# 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 :