🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by rs Mon, 19 Aug 1985 16:33
notesfile changes
#236
Author: rs
Date: Mon, 19 Aug 1985 16:33
48 lines
2216 bytes

I don't always read net.news.group or nfmaint, and my users
certainly don't.  I have found the following script very
helpful in telling people about changes.  It's called
checkforchanges, and uses nfmail to generate a message to
'ms.announce', our local equivalent of net.announce, which
everyone is supposed to read.

Enjoy,
	/r$
#!/bin/sh
# this file is in our crontab as:
#	0 8 * * 7 su notes 'csh /usr/spool/notes/.utilities/checkforchanges'

cd /usr/spool/notes/.utilities
MESG=/tmp/CFM$$ NEW=/tmp/CFC$$ OLD=LIST TOPIC=ms.announce

# Make sure this ls only puts one filename/line!!!
ls .. >$NEW
cmp -s $NEW $OLD
if test $? -eq 0 ; then exit ; fi

# You will definitely want to change this message.
echo 'This file attempts to list notes files that have been created or'	> $MESG
echo 'deleted in the past week.  You might want to check out the new'	>>$MESG
echo 'files and/or delete outdated ones.  Another way to do this is'	>>$MESG
echo 'is to read the "nf*" notesfiles.  This message has been auto-'	>>$MESG
echo 'matically created by a program.  Questions or problems to rs.'	>>$MESG
echo ''									>>$MESG
echo ''									>>$MESG

diff $NEW $OLD | \
awk \
 '/>.*/ { $1="\tDeleted: "; print } /<.*/ { $1="\tNew:      "; print }' >>$MESG

echo ''									>>$MESG
echo "If the situation is slightly different on Der Pyramid, don't"	>>$MESG
echo 'worry -- that condition will soon be corrected.'			>>$MESG

nfpipe $TOPIC -t 'Notesfile changes' <$MESG
rm -f $MESG
exec mv $NEW $OLD

--
Rich $alz	{mit-eddie, ihnp4!inmet, wjh12, cca, datacube} !mirror!rs
Mirror Systems	2067 Massachusetts Ave.
617-661-0777	Cambridge, MA, 02140
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads