home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume25 / listserv5.31 / part01 / queued < prev    next >
Encoding:
Text File  |  1991-12-12  |  703 b   |  36 lines

  1. #!/bin/sh
  2. # queued <frequency> <manager>
  3. # Daemon to process the mail queue periodically. The frequency is given
  4. # in seconds.
  5.  
  6. if [ $# -ne 2 ]; then
  7.   echo Usage: `basename $0` \<frequency\> \<manager\>
  8.   exit 3
  9. fi
  10. DIR=/usr/server/mqueue
  11. FREQ=$1
  12. MANAGER=$2
  13. shift; shift
  14. if [ ! -d $DIR ]; then
  15.   echo $DIR directory missing
  16.   exit 3
  17. fi
  18. cd $DIR
  19. PWD=`pwd`
  20. while [ 007 ]; do
  21.   for i in `\ls`
  22.   do
  23.     if [ ! -r /usr/server/pqueue ]; then
  24.       echo queued aborts: pqueue not found | /bin/rmail $MANAGER
  25.       exit 1
  26.     fi
  27.     /usr/server/pqueue -e $PWD/$i
  28.     if [ $? -gt 0 ]; then
  29.       echo queued aborts: pqueue exit status $? | /bin/rmail $MANAGER
  30.       exit 1
  31.     fi
  32.   done
  33.   sleep $FREQ
  34. done
  35. exit 0
  36.