Unixpc DWB and UA stuff
Rusty Hodge
rusty at hodge.UUCP
Tue Jul 26 12:04:53 AEST 1988
In article <815 at naucse.UUCP>, rrr at naucse.UUCP (Bob Rose ) writes:
> What files do you have to edit to get
> cron going instead of the window manager, phone manager, and bla bla bla.
Here is what I have done to my /etc/rc file. I keep a copy of the
original for just incase AT&T sends me a update :->
--------------Cut here----------
if [ -z "$1" ]
then
cd /etc/lddrv
./mkifile /unix unix.syma
cmp -s unix.sym unix.syma
if [ $? != 0 ]
then
mv unix.syma unix.sym
rm -f wind
fi
sync
> /etc/drvtab
sync
if [ ! "`grep wdinit unix.sym`" ]
then
./lddrv -av wind > /tmp/.winload 2>/tmp/.winload || (
echo Window driver did not load because: > /dev/console
cat /tmp/.winload > /dev/console
exec /bin/sh < /dev/console > /dev/console 2>&1 )
fi
exec /bin/sh /etc/rc WINDOWED < /dev/window > /dev/w1 2>&1
fi
trap "" 2
rm -f /etc/.extra
/etc/.fontload
echo "The 3B1 is coming up. Please wait..."
mpid=$!
TZ=`cat /etc/TZ`;export TZ
date
date -
DATE=`date '+%a %h %d, 19%y %r' `
echo $DATE
echo TZ=$TZ
PATH=:/bin:/usr/bin:/etc
TERM=s4
export PATH TERM
stty sane
# PERFORM THE FILE SYSTEM CHECKS WITH AUTO-REBOOT IF SYSTEM WAS REPAIRED
echo "Performing fsck..."
if [ ! -f /etc/LCK.fsck ]
then
echo "Running first-time automatic fsck -p."
touch /etc/LCK.fsck
/etc/fsck -p
echo "Automatic fsck -p finished."
fi
rm -f /etc/LCK.fsck
#look for lockfile to force a fsck, in case lots of things are wrong.
#Pray this never happens.
if [ -f /etc/FSCK-FORCE ]
then
echo "Forced fsck being attempted. THIS IS INTERACTIVE."
rm -f /etc/FSCK-FORCE
/etc/fsck
fi
#Keep old drive logs around if you are sentimental
cat /usr/adm/drv.log >> /etc/old.drv.log
rm -f /usr/adm/drv.log
if [ -x /etc/.drvload ]
then
echo "Loading drivers..."
kill $mpid > /dev/null 2>&1
mpid=$!
/etc/.drvload
fi
if [ -s /etc/.version ]
then
setuname -v `cat /etc/.version`
fi
# was fi[ originally. Why?
#Another mysterious AT&T original /etc/rc whatever:
cat > /etc/.extra <<END
xxx
END
# Kill off last forked off window
kill $mpid
if [ ! -r /etc/.installdate ]
then
/etc/.firstrc
fi
TZ=`cat /etc/TZ`
# IF USER CHANGED THE TIME ZONE AND REBOOTED THE SYSTEM THEN .INSTALLDATE
# WILL BE EMPTY AT THIS POINT. WE MUST CALL .FIRSTRC ONE MORE TIME TO
# COMPLETE THE SCRIPT
if [ ! -s /etc/.installdate ]
then
/etc/.firstrc
fi
echo "Setting up screen..."
kill $mpid
mpid=$!
# THERE ARE SEVERAL FILES WHICH START VARIOUS DAEMONS AND PERFORM
# ASSORTED TASKS. IF THEY ARE PRESENT AND EXECUTABLE, RUN THEM!
echo "Starting Daemons..."
# /etc/namesys executes either setuname or slaninit depending on whether
# STARLAN is installed
for i in .cleanup .cronstart .lpstartsched .syncstart namesys .phinit .modeminit ph
do
echo "Starting $i"
/etc/$i
done
# The phone manager should be started. You can then kill it... but some things
# need to be initialized by it.
/etc/cron &
# any additional daemons (such as slan initialization)
# can be put in /etc/daemons, and will be executed without
# changing /etc/rc. Each should be run in the background.
if [ -d /etc/daemons ]
then
DAEMONS=`ls /etc/daemons/*`
if [ $? != 0 ] ; then DAEMONS=""; fi
for i in $DAEMONS
do
echo $i
if [ -x $i ]
then nohup $i > /dev/null 2>&1 &
fi
done
fi
# If a screen time out has been selected, then set it.
if [ -s /etc/.blanktime ]
then
scrset `cat /etc/.blanktime`
fi
# Clean up pnet files
# If you aren't running P-net, you won't need these lines...
rm -f /usr/spool/uucp/LCK.* /usr/lib/pnet/pnet.who
rm -f /usr/lib/pnet/talk/talk?.who /usr/lib/pnet/talk/talk.*
rm -f /usr/spool/uucp/STST*
# Kill last window
kill $mpid
---------------cut here------------------
I hope this was of some educational value.
> Do you have some shell scripts to do backup (yes I still use the ua for
> that (sigh).)
You can use the original scripts for the most part.
> When the phone manager is dead is there any trouble
> with outgoing calls (or does it work better 8*)
If you never start the phone manager, you will most likely default to
pulse dialing mode. This is the only problem I know of. However, I
think someone posted a new version of the .phinit script:
/etc/phupd ph1 DATA YES NO NO
Which tells the system that you are using DATA line 2 and touch tone.
--
Rusty Hodge, HCR Inc, 1588 N. Batavia St. Orange, CA 92667 (714) 974-6300
rusty at hodge.cts.com [uunet vdelta crash]!hodge!rusty FAX (714) 921-8038
More information about the Unix-pc.general
mailing list