#!/bin/sh -e
#
# @(#)sys_install.sh 7.6 91/02/11 SMI
#
# Install the system files for SunLink DNI
#
PATH=/usr/ucb:/bin:/usr/bin:/etc:/usr/etc
export PATH

# create any directories needed

if test ! -d /usr/include/netdni
then
	mkdir /usr/include/netdni
fi

# copy user include files to /usr/include/netdni
#
cp netdni/dni.h /usr/include/netdni
 
# copy NFARS  and  NFTL files to appropriate directories
#
rm -f /usr/lib/libnfars.a
ln -s /usr/sunlink/dni/rfas/nfars/libnfars.a /usr/lib/libnfars.a
rm -f /usr/lib/libnftl.a
ln -s /usr/sunlink/dni/rfas/nftl/libnftl.a /usr/lib/libnftl.a
rm -f /usr/include/netdni/nfars.h
cp /usr/sunlink/dni/rfas/nfars/nfars.h /usr/include/netdni
rm -f /usr/include/netdni/nfarsif.h
cp /usr/sunlink/dni/rfas/nfars/nfarsif.h /usr/include/netdni
rm -f /usr/include/netdni/nferror.h
cp /usr/sunlink/dni/rfas/nfars/nferror.h /usr/include/netdni

# copy kernel objects and wrapper source to appropriate sys directories
#
if test ! -d /sys
then
	echo "can't install DNI without a /sys directory"
	exit 1
fi
#
#   We can do the sun transfers directly
#
tar cf - sun | (cd /sys; tar xfp -)
#
#  Uh-oh, we may have to copy dni/sun4 subdirectory hierarchy under /sys/sun4c 
#
cd `arch`
tar cf - . | (cd /sys/`arch -k`; tar xfp -)
cd ..

# update "files" for building DNI kernels
#
cp /sys/`arch -k`/conf/files saved.files
rm -f /sys/`arch -k`/conf/files
sort saved.files files.add | awk '{ if (($1 != prev1) || ($3 != prev3)) \
	{ print $0; prev1 = $1; prev3 = $3; } } ' > /sys/`arch -k`/conf/files

exit 0
