#!/bin/sh
# $Header: /afs/athena.mit.edu/astaff/project/layerdev/src/conf/rsaix/RCS/basic_services.add,v 1.1 94/07/19 16:49:12 probe Exp Locker: probe $

STATE=$1
SRCDIR=$2

/var/athena/layer_athena status subsets > /var/athena/subsets
if [ -s /var/athena/subsets ]; then
	. /var/athena/subsets
fi
rm -f /var/athena/subsets

if [ "$afs" ]; then
	: nothing here
else
	cp -p /afs/rel-eng.athena.mit.edu/project/afs-nfs/`/bin/athena/machtype`bin/axn_client /bin/athena
	ln -s axn_client /bin/athena/aklog
	ln -s axn_client /bin/athena/fs
	ln -s axn_client /bin/athena/pts
	ln -s axn_client /bin/athena/tokens
	ln -s axn_client /bin/athena/unlog
	ln -s axn_client /bin/athena/vos
	echo ni.mit.edu > /etc/athena/afs-nfs-host
fi

if [ ! -f /bin/enq.real ]; then
	mv /bin/enq /bin/enq.real
	cp -p $SRCDIR/bin/enq /bin/
fi

if [ ! -f /etc/athena/clusterinfo ]; then
	echo "setenv SYSLIB public-sys" > /etc/athena/clusterinfo
	echo "SYSLIB=public-sys; export SYSLIB" > /etc/athena/clusterinfo.bsh
fi

cp /etc/services /etc/services.new

if grep zephyr /etc/services.new > /dev/null; then
	: echo /etc/services file OK
else
	echo "zephyr-srv      2102/udp		# Zephyr server" >> /etc/services.new
	echo "zephyr-clt      2103/udp		# Zephyr serv-hm connection" >> /etc/services.new
	echo "zephyr-hm       2104/udp		# Zephyr hostmanager" >> /etc/services.new
fi

if grep sms_db /etc/services.new > /dev/null; then
	: echo /etc/services file OK
else
	echo "sms_db		775/tcp		# SMS database" >> /etc/services.new
	echo "sms_update	777/tcp		# SMS update protocol" >> /etc/services.new
	echo "sms_ureg	779/udp		# SMS user registration" >> /etc/services.new
fi

if grep olc /etc/services.new > /dev/null; then
	: echo /etc/services file OK
else
	echo "olc		2051/tcp	# On-line consulting system" >> /etc/services.new
fi

if grep kpop /etc/services.new > /dev/null; then
	: echo /etc/services file OK
else
	echo "kpop		1109/tcp	# Pop with Kerberos" >> /etc/services.new
fi

mv /etc/services /etc/services.old
mv /etc/services.new /etc/services

exit 0
