V8/usr/lib/uucp/uudemon.poll
#! /bin/sh
# This shell should be run out of crontab every hour,
# a little before uudemon.hour since this one
# does not start the scheduler.
PATH=/bin:/usr/bin:/etc:/usr/lib/uucp
SPOOL=/usr/spool/uucp
POLLFILE=/usr/lib/uucp/Poll
# POLLFILE is a list of "system <tab> hour1 hour2 hour3 ..." for polling
# For example
# raven 2 6 10
# without the # at the beginning. Lines starting with # are ignored.
# NOTE a tab must follow the machine name
umask 022
set +e
HOUR="`date '+%H'`"
# HOUR="`date | sed -e 's/:.*//' -e 's/^.*\(..\)$/\1/'"
HOUR=`expr $HOUR + 0`
cat $POLLFILE |
sed -n -e "/^[^#].*[ ]$HOUR[ ]/s/ .*//p" -e "/^[^#].*[ ]$HOUR\$/s/ .*//p" |
while read site
do
if test ! -d $SPOOL/$site
then
mkdir $SPOOL/$site
chown uucp $SPOOL/$site
fi
j=`expr $site : '\(.\{1,7\}\)'`
touch $SPOOL/$site/C.${j}n0000
chown uucp $SPOOL/$site/C.${j}n0000
done