blob: 677062ab9dfbd452989d9f36e16e6cfb12c6e305 (
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
|
#compdef sleep
local sum inf fraction
local -a expl units
case $OSTYPE in
linux-gnu)
args=(
-S
'--help[display help information]'
'--version[display version information]'
)
;& # fall-through
solaris*)
inf="_phony infinity --"
;& # fall-through
darwin*|freebsd*)
units=( :s:seconds m:minutes h:hours d:days )
sum='*'
fraction='-f'
;;
esac
_arguments $args \
"${sum}:interval:$inf _numbers $fraction -u seconds interval $units"
|