blob: 92551156ef2b5a42392fb49dd61c009914252e9a (
plain) (
blame)
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
26
27
28
29
30
|
#compdef archie
local state line
typeset -A opt_args
_arguments -s \
'-D[debug level]' \
'-v[print version]' \
'-V[verbose mode]' \
'-O[specifies offset]:offset:' \
'-a[list matches as Alex filenames]' \
'-c[case sensitive substring search]' \
'-e[exact string match (default)]' \
'-r[regular expression search]' \
'-s[case insensitive substring search]' \
'-l[list one match per line]' \
'-t[sort inverted by date]' \
'-m[specifies maximum number of hits to return (default 95)]:hits to return:' \
'-o[specifies file to store results in]:file to store:' \
'-h[specifies server host]:server host:->serverhost' \
'-L[list known servers and current default]' \
'-N-[specifies query niceness level (0-35765)]:niceness level:' \
':string:'
case "$state" in
serverhost)
: ${(A)archie_servers:=${(M)$(archie -L):#archie.*}}
compadd $archie_servers
;;
esac
|