#!sh # HPUX_ID: @(#)27.2 86/07/10 # @(#)calendar.sh 27.2 85/05/20 # calendar.sh - calendar command, uses /usr/lib/calprog PATH=/bin:/usr/bin:/rom _tmp=/tmp/cal$$ # Special passwd handling for Integral PC with Software Engineering Module if [ -r /etc/passwd ] then PASSWD=/etc/passwd elif [ -r /usr/etc/passwd ] then PASSWD=/usr/etc/passwd else PASSWD=/rom/passwd fi # trap "rm ${_tmp}; trap '' 0; exit" 0 1 2 13 15 /usr/lib/calprog > ${_tmp} case $# in 0) if [ -f calendar ]; then egrep -f ${_tmp} calendar else echo $0: `pwd`/calendar not found fi;; *) cat $PASSWD | \ sed 's/\([^:]*\):.*:\(.*\):[^:]*$/_dir=\2 _user=\1/' | \ while read _token; do eval ${_token} # evaluates _dir= and _user= if [ -s ${_dir}/calendar ]; then egrep -f ${_tmp} ${_dir}/calendar 2>/dev/null \ > /tmp/calendar.$$ if [ -s /tmp/calendar.$$ ]; then mail ${_user} < /tmp/calendar.$$ fi fi done;; esac exit 0