home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / tinymud2.zip / DO_GRIPE.S < prev    next >
Text File  |  1990-09-02  |  711b  |  35 lines

  1. #! /bin/sh
  2. #
  3. # This shell script should be run by CRON or ATRUN daily to extract
  4. #
  5. cd /usr/tinymud/lib
  6.  
  7. ADDR=$USER
  8. LOGFILE=tinymud.log
  9. GRIPELOG=tinymud.gripes
  10. TMPFILE=/tmp/allgripes${$}
  11. NEWGRIPES=/tmp/newgripes${$}
  12.  
  13. #
  14. # Long version of logs
  15. #
  16. #egrep 'GRIPE from|FORCE:|WIZARD:|BOBBLE:|BOOT:|SHUTDOWN:|ROBOT:' ${LOGFILE} | sort > ${TMPFILE}
  17. #
  18. # Short version of logs
  19. #
  20. egrep 'GRIPE from|WIZARD:|SHUTDOWN:' ${LOGFILE} | sort > ${TMPFILE}
  21.  
  22. sort -o ${GRIPELOG} ${GRIPELOG}
  23.  
  24. comm -13 ${GRIPELOG} ${TMPFILE} > ${NEWGRIPES}
  25.  
  26. if test -s ${NEWGRIPES}
  27. then
  28.     awk '{print $0;printf "\n"}' ${NEWGRIPES} | \
  29.         fmt | Mail -s "Daily TinyMUD gripes" ${ADDR}
  30.     cat ${NEWGRIPES} >> ${GRIPELOG}
  31. fi
  32.  
  33. rm -f ${TMPFILE} ${NEWGRIPES}
  34.