Commit | Line | Data |
---|---|---|
66d59ef9 KT |
1 | PATH=/bin:/usr/bin |
2 | tmp=/tmp/cal$$ | |
3 | trap "rm $tmp; exit" 0 1 2 13 15 | |
4 | /usr/lib/calendar >$tmp | |
5 | case $1 in | |
6 | -) | |
7 | sed ' | |
8 | s/\([^:]*\):.*:\(.*\):[^:]*$/y=\2 z=\1/ | |
9 | ' /etc/passwd \ | |
10 | | while read x | |
11 | do | |
12 | eval $x | |
13 | if test -r $y/calendar; then | |
14 | egrep -f $tmp $y/calendar 2>/dev/null | mail $z | |
15 | fi | |
16 | done;; | |
17 | *) | |
18 | egrep -f $tmp calendar | |
19 | esac |