#!/bin/sh ch_etc() { if p=`grep "^archie:" /etc/passwd` ; then archiehome=`echo $p | awk -F: '{print $6}'` elif p=`ypmatch archie passwd` ; then archiehome=`echo $p | awk -F: '{print $6}'` fi cd $archiehome/etc } MAIL_PGM=/usr/ucb/mail ARCHIE_USER=archuser MAIL_PREFIX=mail RES_FILE=$MAIL_PREFIX.results ADD_FILE=$MAIL_PREFIX.add DEL_FILE=$MAIL_PREFIX.delete SUC_FILE=$MAIL_PREFIX.success FAI_FILE=$MAIL_PREFIX.fail PAR_FILE=$MAIL_PREFIX.parse RET_FILE=$MAIL_PREFIX.retr ch_etc if [ -w $RES_FILE ] ; then cp /dev/null $RES_FILE ( if [ -r $RET_FILE ]; then echo " "; echo " "; echo "Failed retrieve:"; echo " "; echo " "; cat $RET_FILE fi if [ -r $PAR_FILE ]; then echo " "; echo " "; echo "Failed parse:"; echo " "; echo " "; cat $PAR_FILE fi if [ -r $ADD_FILE ]; then echo " "; echo " "; echo "Sites added:" ; echo " "; echo " "; cat $ADD_FILE; fi if [ -r $DEL_FILE ]; then echo " "; echo " "; echo "Sites deleted:"; echo " "; echo " "; cat $DEL_FILE; fi if [ -r $SUC_FILE ]; then echo " "; echo " "; echo "Successful updates:"; echo " "; echo " "; cat $SUC_FILE; fi if [ -r $FAI_FILE ]; then echo " "; echo " "; echo "Failed updates:"; echo " "; echo " "; cat $FAI_FILE fi ) >> $RES_FILE sub="archie update results `date`" cat $RES_FILE | mail -s "$sub" $ARCHIE_USER rm -f $ADD_FILE rm -f $DEL_FILE rm -f $SUC_FILE rm -f $FAI_FILE rm -f $PAR_FILE rm -f $RET_FILE fi