|
|
1.1 root 1: #! /bin/sh
2: # This shell should be run out of crontab every hour,
3: # a little before uudemon.hour since this one
4: # does not start the scheduler.
5:
6: PATH=/bin:/usr/bin:/etc:/usr/lib/uucp
7: SPOOL=/usr/spool/uucp
8:
9: POLLFILE=/usr/lib/uucp/Poll
10: # POLLFILE is a list of "system <tab> hour1 hour2 hour3 ..." for polling
11: # For example
12: # raven 2 6 10
13: # without the # at the beginning. Lines starting with # are ignored.
14: # NOTE a tab must follow the machine name
15:
16: umask 022
17: set +e
18:
19: HOUR="`date '+%H'`"
20: # HOUR="`date | sed -e 's/:.*//' -e 's/^.*\(..\)$/\1/'"
21: HOUR=`expr $HOUR + 0`
22:
23: cat $POLLFILE |
24: sed -n -e "/^[^#].*[ ]$HOUR[ ]/s/ .*//p" -e "/^[^#].*[ ]$HOUR\$/s/ .*//p" |
25: while read site
26: do
27: if test ! -d $SPOOL/$site
28: then
29: mkdir $SPOOL/$site
30: chown uucp $SPOOL/$site
31: fi
32:
33: j=`expr $site : '\(.\{1,7\}\)'`
34: touch $SPOOL/$site/C.${j}n0000
35: chown uucp $SPOOL/$site/C.${j}n0000
36: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.