Hi Tony,
> sorry if I ask too much but is a sort of doc add-on :-) How can I do the new
> files announcements in the correct are using some script?
The way I do it is kind of involved, using 3 scripts. Maybe Kim will have some
easier way to do this that I didn't think of at the time. I wrote these
scripts a long time ago, and they work for me
I use these scripts to grab the new file announcements from
/home/bbbs/work/tickinfo.txt, and copy it to a message area and post it, and I
also copy the info to my web page's "new files" section.
Script one is called 'parsefile':
===start parsefile===
#!/bin/sh
cd /home/bbbs/test
if test -e /home/bbbs/work/tickinfo.txt ; then
echo "File Exists"
cp /home/bbbs/work/tickinfo.txt /home/bbbs/test
cat tickinfo.txt | sed 's/Area/\
Area/' > test.txt
cat test.txt | sed 's/Origin/\
Origin/' > test2.txt
cat test2.txt /home/bbbs/htdocs/tickinfo.txt > new.txt
cp new.txt /home/bbbs/test/newtick.txt
cp new.txt /home/bbbs/htdocs/tickinfo.txt
cp test2.txt /home/bbbs/work/tickinfo.txt
cd /home/bbbs
./shareware.rpt
else
echo "no file to process"
fi
cd /home/bbbs/bin
sudo ./cpticinfo
cd /home/bbbs
===end parsefile===
As you can see, parsefile is the master script, calling shareware.rpt and
cpticinfo.
===shareware.rpt===
cd /home/bbbs
rm File_Announce_*
mv -f work/tickinfo.txt /home/bbs/oldlist.txt split -l 24 oldlist.txt
File_Announce_ chmod 700 File_Announce*
dir -1 File_Announce* > msglst
for file in `cat msglst`
do
./bbbs btxt2bbs fido.shareware_support $file /f The IFDC FileGate /t All /s New
file Arrival
sleep 5
done
./bbbs bogus f echotoss.log
===
===cpticinfo===
#!/bin/sh
cd /home/bbbs/htdocs
if test /home/bbbs/htdocs/tickinfo.txt -nt /var/www/tickinfo.txt ; then
cp /home/bbbs/htdocs/tickinfo.txt /var/www/tickinfo.txt
fi
===
This is a file that I keep in my bbbs directory since cpticinfo needs it:
===echotoss.log===
fido.SHAREWARE_SUPPORT
=== end echotoss.log==
SHAREWARE_SUPPORT is the echo I post the announcements in.
Hope this helps.. If I had to write this whole thing again today, I'd probably
faint LOL
Take care,
Janis
--- BBBS/Li6 v4.10 Toy-3
* Origin: Prism bbs (1:261/38)
|