echo 
echo "Setting up the co files ..."
echo 
#ident	"@(#)core:setup.core2	1.7"
#
#	Sets up "Opus Core UNIX" file system on floppy 
#

echo "Setting up the CORE files."

set -u
export PATH
PATH=/bin:/usr/bin:/etc
ROOT=/install

ln ${ROOT}/etc/init ${ROOT}/etc/telinit
ln ${ROOT}/bin/ln ${ROOT}/bin/mv
ln ${ROOT}/bin/ln ${ROOT}/bin/cp
ln ${ROOT}/bin/sh ${ROOT}/bin/rsh

for r in r ''
do
	for s in 0 1
	do
		ln ${ROOT}/dev/${r}dsk/c0d${s}s0 ${ROOT}/dev/${r}ifdsk0${s}
	done
	for s in 0 1 2 3 4 5 6
	do
		ln ${ROOT}/dev/${r}dsk/c1d0s${s} ${ROOT}/dev/${r}idsk0${s}
	done
done

ln ${ROOT}/dev/console ${ROOT}/dev/syscon
ln ${ROOT}/dev/console ${ROOT}/dev/systty
ln ${ROOT}/dev/dsk/c0d0s0 ${ROOT}/dev/install
ln ${ROOT}/dev/rdsk/c0d0s0 ${ROOT}/dev/rinstall
ln ${ROOT}/dev/dsk/c0d0s0 ${ROOT}/dev/diskette
ln ${ROOT}/dev/rdsk/c0d0s0 ${ROOT}/dev/rdiskette
ln ${ROOT}/dev/rdsk/c0d0s0 ${ROOT}/dev/rsave
ln ${ROOT}/dev/dsk/c0d0s0 ${ROOT}/dev/save
ln ${ROOT}/dev/dsk/c0d0s0 ${ROOT}/dev/SA/diskette1
ln ${ROOT}/dev/rdsk/c0d0s0 ${ROOT}/dev/rSA/diskette1
ln ${ROOT}/dev/dsk/c1d0s0 ${ROOT}/dev/SA/disk1
ln ${ROOT}/dev/rdsk/c1d0s0 ${ROOT}/dev/rSA/disk1
ln ${ROOT}/dev/dsk/c1d1s0 ${ROOT}/dev/SA/disk2
ln ${ROOT}/dev/rdsk/c1d1s0 ${ROOT}/dev/rSA/disk2
ln ${ROOT}/dev/dsk/c1d0s0 ${ROOT}/dev/dsk/0s0
ln ${ROOT}/dev/dsk/c1d1s0 ${ROOT}/dev/dsk/1s0
ln ${ROOT}/dev/dsk/c1d2s0 ${ROOT}/dev/dsk/2s0
ln ${ROOT}/dev/dsk/c1d3s0 ${ROOT}/dev/dsk/3s0
ln ${ROOT}/dev/dsk/c1d4s0 ${ROOT}/dev/dsk/4s0
ln ${ROOT}/dev/dsk/c1d5s0 ${ROOT}/dev/dsk/5s0
ln ${ROOT}/dev/dsk/c1d6s0 ${ROOT}/dev/dsk/6s0
ln ${ROOT}/dev/dsk/c1d7s0 ${ROOT}/dev/dsk/7s0
ln ${ROOT}/dev/rdsk/c1d0s0 ${ROOT}/dev/rdsk/0s0
ln ${ROOT}/dev/rdsk/c1d1s0 ${ROOT}/dev/rdsk/1s0
ln ${ROOT}/dev/rdsk/c1d2s0 ${ROOT}/dev/rdsk/2s0
ln ${ROOT}/dev/rdsk/c1d3s0 ${ROOT}/dev/rdsk/3s0
ln ${ROOT}/dev/rdsk/c1d4s0 ${ROOT}/dev/rdsk/4s0
ln ${ROOT}/dev/rdsk/c1d5s0 ${ROOT}/dev/rdsk/5s0
ln ${ROOT}/dev/rdsk/c1d6s0 ${ROOT}/dev/rdsk/6s0
ln ${ROOT}/dev/rdsk/c1d7s0 ${ROOT}/dev/rdsk/7s0
ln ${ROOT}/dev/mem ${ROOT}/dev/mainstore
ln ${ROOT}/bin/false ${ROOT}/bin/u3b
ln ${ROOT}/bin/false ${ROOT}/bin/pdp11
ln ${ROOT}/bin/false ${ROOT}/bin/vax
ln ${ROOT}/bin/false ${ROOT}/bin/u370
ln ${ROOT}/bin/false ${ROOT}/bin/u3b5
ln ${ROOT}/bin/false ${ROOT}/bin/u3b15
ln ${ROOT}/bin/false ${ROOT}/bin/u3b2
# Determine CPU type from uname
CPU=`${ROOT}/bin/uname -a`
echo $CPU | grep '100PM' > /dev/null 2>&1
if [ $? -eq 0 ]; then
	ln ${ROOT}/bin/true ${ROOT}/bin/ns32000
	ln ${ROOT}/bin/false ${ROOT}/bin/ns32332
	ln ${ROOT}/bin/false ${ROOT}/bin/clipper
fi
echo $CPU | grep '200PM' > /dev/null 2>&1
if [ $? -eq 0 ]; then
	ln ${ROOT}/bin/true ${ROOT}/bin/ns32000
	ln ${ROOT}/bin/true ${ROOT}/bin/ns32332
	ln ${ROOT}/bin/false ${ROOT}/bin/clipper
fi
echo $CPU | grep '300PM' > /dev/null 2>&1
if [ $? -eq 0 ]; then
	ln ${ROOT}/bin/false ${ROOT}/bin/ns32000
	ln ${ROOT}/bin/false ${ROOT}/bin/ns32332
	ln ${ROOT}/bin/true ${ROOT}/bin/clipper
fi

ln ${ROOT}/bin/df ${ROOT}/etc/devnm
ln ${ROOT}/etc/init.d/ANNOUNCE 		${ROOT}/etc/rc0.d/K00ANNOUNCE
ln ${ROOT}/etc/init.d/MOUNTFSYS 	${ROOT}/etc/rc2.d/S01MOUNTFSYS
ln ${ROOT}/etc/init.d/RMTMPFILES 	${ROOT}/etc/rc2.d/S05RMTMPFILES
ln ${ROOT}/etc/init.d/disks 		${ROOT}/etc/rc2.d/S10disks
ln ${ROOT}/etc/init.d/autoconfig 	${ROOT}/etc/rc2.d/S15autoconfig
ln ${ROOT}/etc/init.d/sysetup 		${ROOT}/etc/rc2.d/S20sysetup
ln ${ROOT}/etc/init.d/uucp 		${ROOT}/etc/rc2.d/S70uucp
ln ${ROOT}/etc/init.d/cron 		${ROOT}/etc/rc2.d/S75cron
ln ${ROOT}/etc/init.d/cron 		${ROOT}/etc/rc0.d/K70cron

ln $ROOT/bin/mail $ROOT/bin/rmail

ln ${ROOT}/usr/admin/unixadmin ${ROOT}/usr/bin/setup
ln ${ROOT}/usr/admin/unixadmin ${ROOT}/usr/bin/powerdown
ln ${ROOT}/usr/admin/unixadmin ${ROOT}/usr/bin/sysadm
${ROOT}/usr/lib/mv_dir ${ROOT}/usr/mail/saved ${ROOT}/usr/mail/:saved

#
# Make CORE terminfo files (saved during removepkg)
#
cd ${ROOT}/usr/lib/terminfo
find * -print | cpio -pdmul ../.COREterm >/dev/null 2>&1
cd ${ROOT}/usr/lib/.COREterm
find * -type f -exec chmod 444 {} \;
find * -type f -exec chown bin {} \;
find * -type f -exec chgrp bin {} \;
cd /


#
# Make a lost+found directory.
#
PATH=$PATH:${ROOT}/bin:${ROOT}/inst/final/usr/lbin; export PATH
mklost+found ${ROOT}/ ${ROOT}/dev/dsk/c1d0s0

rm ${ROOT}/install/setup
chmod 755 /install/.
chown root /install/.
chgrp sys /install/.

# install correct version of 032/332 files
find ${ROOT} -type f -name '*.332' -print | sed 's/\.332$//' > /tmp/332list
${ROOT}/bin/ns32332
NS332=$?
${ROOT}/bin/ns32000
NS032=$?
if [ $NS332 -eq 0 ]; then
	for i in `cat /tmp/332list`
	do
		mv $i.332 $i
		rm $i.032
	done
elif [ $NS032 -eq 0 ]; then
	for i in `cat /tmp/332list`
	do
		mv $i.032 $i
		rm $i.332
	done
fi
rm /tmp/332list

# move the DOS unix up here if 32032, otherwise make a /unix device
if [ $NS032 -eq 0 ]; then
	${ROOT}/opus/bin/ducp \\opus\\unix ${ROOT}/unix
	chown root ${ROOT}/unix
	chgrp root ${ROOT}/unix
	chmod 444 ${ROOT}/unix
else
	${ROOT}/etc/mknod ${ROOT}/unix c 3 3
	chown root ${ROOT}/unix
	chgrp root ${ROOT}/unix
	chmod 444 ${ROOT}/unix
	
fi

exit 0
