blob: fc2652fe5eb3324bea5003c27b321fc272760f25 (
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
|
#!/usr/local/bin/andy
for sig in hup int quit abrt kill alrm term {
func sig$sig {
notify (
'Timer Interrupted'
'The timer was unexpectedly interrupted'
-u critical
)
exit 1
}
}
set -e NOTIFY_LONG timer
set -e NOTIFY_SHORT `basename $args[0]
if test $#args -lt 2 {
echo 'Usage: timer duration [message]' >/dev/stderr
exit 1
}
if sleep $args[1] {
notify 'Timer Finished' $args[2]
} else {
sigint
}
|