#!/bin/sh
# $Header: /mit/layerdev/src/conf/rsaix/RCS/service.add,v 1.2 94/07/18 18:01:08 probe Exp Locker: probe $

CONFDIR=$1
SRCDIR=$2

if [ ! -d /etc/athena ]; then
	mv -f /etc/athena /etc/athena.old
	ln -s $CONFDIR/etc/athena /etc/athena
fi

if [ ! -d /bin/athena ]; then
	mv -f /bin/athena /bin/athena.old
	ln -s $CONFDIR/bin/athena /bin/athena
fi

if [ ! -d /usr/athena ]; then
	mv -f /usr/athena /usr/athena.old
	ln -s $CONFDIR/usr/athena /usr/athena
fi

if [ ! -d /usr/vice ]; then
	mv -f /usr/vice /usr/vice.old
	ln -s $CONFDIR/usr/vice /usr/vice
fi

if [ ! -d /mit ]; then
	mv -f /mit /mit.old
	mkdir /mit
fi

test -f /etc/athena/rc.conf || cp -p $SRCDIR/rc.conf /etc/athena/rc.conf

rm -f /etc/athena/rc.athena
cp -p $SRCDIR/rc.athena $CONFDIR
ln -s $CONFDIR/rc.athena /etc/athena/rc.athena

if /etc/lsitab rcathena > /dev/null; then
: echo no
else
/etc/mkitab -i rcnfs \
"rcathena:2:wait:sh /etc/athena/rc.athena >/dev/null 2>&1 #Athena startup"
fi

rm -f /etc/athena/reactivate
cp -p $SRCDIR/reactivate $CONFDIR
ln -s $CONFDIR/reactivate /etc/athena/reactivate

crontab -l > /tmp/crontab.root
if grep reactivate /tmp/crontab.root > /dev/null; then
	: echo no
else
	echo "17 * * * *	sh $CONFDIR/reactivate" >> /tmp/crontab.root
	crontab /tmp/crontab.root
fi

if [ -f $CONFDIR/layer_athena ]; then
	mv $CONFDIR/layer_athena $CONFDIR/layer_athena.old
fi
cp -p $SRCDIR/layer_athena $CONFDIR
rm -f $CONFDIR/layer_athena.old

cp -p $SRCDIR/login_athena $CONFDIR

arch=`awk '{print $3}' < $CONFDIR/.rvdinfo`
ver=`awk '{print $5}' < $CONFDIR/.rvdinfo`
echo "Layered Athena $arch Version $ver `date`" >> /etc/athena/version

exit 0
