home *** CD-ROM | disk | FTP | other *** search
- PATH=/bin:/usr/bin
- tmp=/tmp/cal$$
- trap "rm $tmp; exit" 0 1 2 13 15
- /usr/lib/calendar >$tmp
- case $1 in
- -)
- sed '
- s/\([^:]*\):.*:\(.*\):[^:]*$/y=\2 z=\1/
- ' /etc/passwd \
- | while read x
- do
- eval $x
- if test -r $y/calendar; then
- egrep -f $tmp $y/calendar 2>/dev/null | mail $z
- fi
- done;;
- *)
- egrep -f $tmp calendar
- esac
-