#	Copyright (c) 1990  Intel Corporation
#	All Rights Reserved
#
#	INTEL CORPORATION PROPRIETARY INFORMATION
#
#	This software is supplied to AT & T under the terms of a license 
#	agreement with Intel Corporation and may not be copied nor 
#	disclosed except in accordance with the terms of that agreement.

#ident	"@(#)mbus:proto/i386/mbus/cmd/setup	1.3.3.2"

# Booted UNIX System V Release 4.0 kernel now.

# Set PATH to include new directory layout structure.
PATH=/sbin:/usr/sbin:/usr/bin:/etc:$PATH export PATH

sync

mkdir /bin > /dev/null 2>&1
/etc/links /usr/bin/true /sbin/i386
sync

/etc/links /sbin/init /sbin/telinit

if [ ! -h /shlib ]
then mv /shlib/libc_s /usr/lib/libc_s
	mv /shlib/libnsl_s /usr/lib/libnsl_s
	rm -fr /shlib > /dev/null 2 >&1
	ln -s /usr/lib /shlib
fi
if [ ! -h /etc/emulator ]
then mv /etc/emulator /sbin/emulator
	ln -s /sbin/emulator /etc/emulator
fi

/etc/links /sbin/emulator /sbin/emulator.rel1
rm -f /etc/emulator.rel1
ln -s /sbin/emulator.rel1 /etc/emulator.rel1 > /dev/null 2>&1
rm -f /etc/emulator.dflt
/etc/links /sbin/rstab /etc/rstab
ln -s /sbin/diskadd /etc/diskadd > /dev/null 2>&1
ln -s /usr/lib/tape/tapecntl /sbin/tapecntl > /dev/null 2>&1
/etc/links /sbin/who /usr/bin/who
/etc/links /usr/bin/sleep /sbin/sleep
/etc/links /usr/lib/lib.b /usr/lib/lib.bc
if [ ! -f /sbin/ps ];then
	mv /usr/bin/ps /sbin/ps > /dev/null 2>&1
fi
if [ ! -f /sbin/killall ];then
	mv /usr/sbin/killall /sbin/killall > /dev/null 2>&1
fi
if [ ! -f /sbin/sulogin ];then
	mv /etc/sulogin /sbin/sulogin > /dev/null 2>&1
fi
if [ ! -f /sbin/setmnt ];then
	mv /usr/sbin/setmnt /sbin/setmnt > /dev/null 2>&1
fi
rm -rf /usr/bin/ps /usr/sbin/killall /etc/sulogin /usr/sbin/setmnt > /dev/null 2>&1
/etc/links /sbin/sh /sbin/jsh
/etc/links /usr/bin/dd /sbin/dd
rm -f /unix
ln -s /stand/unix /unix > /dev/null 2>&1
ln -s /sbin/jsh /usr/bin/jsh > /dev/null 2>&1
ln -s /sbin/sh /usr/bin/sh > /dev/null 2>&1
ln -s /sbin/sh /usr/lib/rsh > /dev/null 2>&1
/etc/links /etc/Backup /usr/sbin/Backup
/etc/links /etc/Ignore /usr/sbin/Ignore
/etc/links /etc/motd /var/motd
ln -s /sbin/grep /usr/bin/grep > /dev/null 2>&1
/etc/links /usr/bin/uname /sbin/uname

ln -s /etc/fs/bfs/fsck /usr/lib/fs/bfs/fsck > /dev/null 2>&1
ln -s /etc/fs/bfs/fstyp /usr/lib/fs/bfs/fstyp > /dev/null 2>&1
ln -s /etc/fs/bfs/mkfs /usr/lib/fs/bfs/mkfs > /dev/null 2>&1
ln -s /etc/fs/bfs/mount /usr/lib/fs/bfs/mount > /dev/null 2>&1
ln -s /etc/fs/fdfs/mount /usr/lib/fs/fdfs/mount > /dev/null 2>&1
ln -s /etc/fs/proc/mount /usr/lib/fs/proc/mount > /dev/null 2>&1
ln -s /etc/fs/s5/mount /usr/lib/fs/s5/mount > /dev/null 2>&1
ln -s /etc/fs/s5/labelit /usr/lib/fs/s5/labelit > /dev/null 2>&1
ln -s /etc/fs/s5/clri /usr/lib/fs/s5/clri > /dev/null 2>&1
ln -s /etc/fs/s5/df /usr/lib/fs/s5/df > /dev/null 2>&1
ln -s /etc/fs/s5/fsck /usr/lib/fs/s5/fsck > /dev/null 2>&1
ln -s /etc/fs/s5/fsdb /usr/lib/fs/s5/fsdb > /dev/null 2>&1
ln -s /etc/fs/s5/fstyp /usr/lib/fs/s5/fstyp > /dev/null 2>&1
ln -s /etc/fs/s5/mkfs /usr/lib/fs/s5/mkfs > /dev/null 2>&1
ln -s /etc/fs/s5/mount /usr/lib/fs/s5/mount > /dev/null 2>&1
ln -s /etc/fs/ufs/df /usr/lib/fs/ufs/df > /dev/null 2>&1
ln -s /etc/fs/ufs/fsck /usr/lib/fs/ufs/fsck > /dev/null 2>&1
ln -s /etc/fs/ufs/mkfs /usr/lib/fs/ufs/mkfs > /dev/null 2>&1
ln -s /etc/fs/ufs/mount /usr/lib/fs/ufs/mount > /dev/null 2>&1
ln -s /etc/fs/ufs/labelit /usr/lib/fs/ufs/labelit > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/edquota /usr/sbin/edquota > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/quot /usr/sbin/quot > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/quota /usr/sbin/quota > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/quotacheck /usr/sbin/quotacheck > /dev/null 2>&1

/etc/links /usr/lib/fs/ufs/quotaon /usr/lib/fs/ufs/quotaoff /usr/sbin/quotaon /usr/sbin/quotaoff
ln -s /usr/lib/fs/ufs/repquota /usr/sbin/repquota > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/tunefs /usr/sbin/tunefs > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/ufsdump /usr/sbin/ufsdump > /dev/null 2>&1
ln -s /usr/lib/fs/ufs/ufsrestore /usr/sbin/ufsrestore > /dev/null 2>&1
/etc/links /sbin/clri /sbin/fsdb /sbin/labelit /usr/sbin/labelit /sbin/mkfs /sbin/dcopy 
/etc/links /usr/sbin/labelit /usr/sbin/switchout
/etc/links /usr/sbin/ff /usr/sbin/ncheck

mkdir /usr/sadm /usr/sadmin/bin /usr/tmp /usr/tmp/installed > /dev/null 2>&1
/etc/links /usr/bin/ckint /usr/bin/getint /usr/sadm/bin/valint /usr/sadm/bin/helpint /usr/sadm/bin/errint
/etc/links /usr/bin/chitem /usr/bin/getitem /usr/sadm/bin/valitem /usr/sadm/bin/helpitem /usr/sadm/bin/erritem
/etc/links /usr/bin/ckpath /usr/bin/getpath /usr/sadm/bin/valpath /usr/sadm/bin/helppath /usr/sadm/bin/errpath
/etc/links /usr/bin/ckrange /usr/bin/getrange /usr/sadm/bin/valrange /usr/sadm/bin/helprange /usr/sadm/bin/errange
/etc/links /usr/bin/ckstr /usr/bin/getstr /usr/sadm/bin/valstr /usr/sadm/bin/helpstr /usr/sadm/bin/errstr
/etc/links /usr/bin/ckyorn /usr/bin/getyorn /usr/sadm/bin/valyorn /usr/sadm/bin/helpyorn /usr/sadm/bin/erryorn
/etc/links /usr/bin/ckkeywd /usr/bin/getkeywd /usr/sadm/bin/valkeywd /usr/sadm/bin/helpkeywd /usr/sadm/bin/errkeywd
/etc/links /usr/bin/cktime /usr/bin/gettime /usr/sadm/bin/valtime /usr/sadm/bin/helptime /usr/sadm/bin/errtime
/etc/links /usr/bin/ckdate /usr/bin/getdate /usr/sadm/bin/valdate /usr/sadm/bin/helpdate /usr/sadm/bin/errdate
/etc/links /usr/bin/ckuid /usr/bin/getuid /usr/sadm/bin/valuid /usr/sadm/bin/helpuid /usr/sadm/bin/erruid /usr/sadm/bin/dispuid
/etc/links /usr/bin/ckgid /usr/bin/getgid /usr/sadm/bin/valgid /usr/sadm/bin/helpgid /usr/sadm/bin/errgid /usr/sadm/bin/dispgid
/etc/links /usr/sbin/installf /usr/sbin/removef
/etc/links /usr/sbin/pkgadd /usr/sbin/pkgask

sync
/etc/links /sbin/restore /sbin/unrestore
/etc/links /sbin/df /usr/bin/df /sbin/devnm
ln -s /sbin/dfspace /etc/dfspace > /dev/null 2>&1
#link 3b2 device names to that of 386 for compatibility
/usr/sadm/sysadm/bin/mkdtab > /dev/null 2>&1
if [ -s /etc/device.tab ]
then	disk_num=`grep q15d /etc/device.tab|grep '^diskette'|cut -d: -f1|cut -c9` > /dev/null 2>&1
	if [ "$disk_num" = 1 -o "$disk_num" = 2 ]
	then	disk_num=`expr $disk_num - 1`
		ln /dev/dsk/f${disk_num}t /dev/save 
		ln /dev/rdsk/f${disk_num}t /dev/rsave 
		ln /dev/dsk/f${disk_num}t /dev/diskette 
		ln /dev/rdsk/f${disk_num}t /dev/rdiskette 
	fi
fi

rm -f /usr/bin/x286emul
cp /usr/bin/x286 /usr/bin/x286emul

cd /sbin
for i in *
do
if [ -f $i ];then
	/usr/bin/rm -f /usr/sbin/$i
	/usr/bin/ln -s /sbin/$i /usr/sbin/$i
fi
done > /dev/null 2>&1

cd /usr/bin
/etc/links ed red
/etc/links false iAPX286 i286 mc68k pdp11 u370 u3b u3b15 u3b2 u3b5 vax
/etc/links true i386 iAPX386
/etc/links compress uncompress zcat
/etc/links dfmounts dfshares
/etc/links general unshare
/etc/links kill stop
/etc/links ksh rksh
/etc/links ls lc
/etc/links mail rmail
/etc/links stty STTY
/etc/links unpack pcat
sync

cd /etc

/etc/links /etc/init.d/ANNOUNCE /etc/rc0.d/K00ANNOUNCE
/etc/links /etc/init.d/MOUNTFSYS /etc/rc1.d/S01MOUNTFSYS /etc/rc2.d/S01MOUNTFSYS
/etc/links /etc/init.d/RMTMPFILES /etc/rc2.d/S05RMTMPFILES
/etc/links /etc/init.d/acct /etc/rc0.d/K22acct
/etc/links /etc/init.d/cron /etc/rc0.d/K75cron /etc/rc2.d/S75cron
/etc/links /etc/init.d/osm /etc/rc2.d/S95osm /etc/rc0.d/K95osm
/etc/links /etc/init.d/perf /etc/rc2.d/S21perf
/etc/links /etc/init.d/sysetup /etc/rc2.d/S20sysetup
/etc/links /etc/init.d/uucp /etc/rc0.d/K70uucp /etc/rc2.d/S70uucp
/etc/links /etc/init.d/mkdtab /etc/rc2.d/S15mkdtab
/etc/links /etc/rc2.d/S88smtpd /etc/rc3.d/S88smtpd
/etc/links /usr/bin/more /usr/bin/page
/etc/links /usr/lib/libnsl_i.so /usr/lib/libnsl.so
sync

/etc/links /usr/bin/oawk /usr/bin/awk

TERM=ansi
export TERM

echo "\nSystem time is: `date`"

cd /
echo "\nChecking Installed System V Release 4.0 files"
if [ -s /opt/unix/Plist ];then
	/etc/setmods -s /opt/unix/Plist 2> /tmp/p.err
	if [ -s /tmp/p.err ];then
		 echo "Errors in /tmp/p.err"
	fi
fi
# Create device nodes
if [ -s /opt/unix/Plist.dev ];then
	rm -f /dev/tty00 /dev/tty01 /dev/term/000 /dev/term/001
	sync
	/etc/setmods -s /opt/unix/Plist.dev 2> /tmp/pdev.err
	if [ -s /tmp/pdev.err ];then
		 echo "Errors in /tmp/pdev.err"
	fi
fi

read ROOTFS < /tmp/ROOTFS
echo "rootfstype=${ROOTFS}" >> /stand/boot

# Create /etc/shadow
/usr/sbin/pwconv > /dev/null 2>&1

cd /usr/share/lib/terminfo
/etc/links a/ansi A/ANSI
/etc/links A/AT386 a/at386 3/386at 3/386AT
/etc/links A/AT386-M a/at386-m 3/386at-m 3/386AT-M
/etc/links A/AT386-UL a/at386-ul 3/386AT-UL 3/386at-ul
/etc/links	4/435	a/att435	
/etc/links	4/43ro	a/att43ro
/etc/links	4/442	a/att442	
/etc/links	4/444	a/att444	
/etc/links	4/446	a/att446	
/etc/links	4/447	a/att447	
/etc/links	4/455	a/att455 d/daisy q/qume 
/etc/links	4/457	a/att457	
/etc/links	4/458	a/att458	
/etc/links	4/470	a/att470	
/etc/links	4/471	a/att471	
/etc/links	4/473	a/att473	
/etc/links	4/474	a/att474	
/etc/links	4/475	a/att475	
/etc/links	4/476	a/att476	
/etc/links	4/477	a/att477 
/etc/links	4/477-455	a/att477-455
/etc/links	4/477-470	a/att477-470
/etc/links	4/477ibmc	a/att477ibmc
/etc/links	4/477ibmg	a/att477ibmg
/etc/links	4/477qume	a/att477qume
/etc/links	4/478	a/att478	
/etc/links	4/479	a/att479	
/etc/links	4/495hp	a/att495hp
/etc/links	4/495ibm	a/att495ibm
/etc/links	4/495qume	a/att495qume
/etc/links	5/5310	a/att5310
/etc/links	5/5320	a/att5320
/etc/links	7/705	7/705mt	A/ATT705	a/att705
/etc/links	7/7475	h/hp7475
/etc/links	h/hplaserjet	h/hplaser 
/etc/links	4/40-80-6	a/att40-80-6
/etc/links	4/40-80-8	a/att40-80-8
/etc/links	4/40-132-6	a/att40-132-6
/etc/links	4/40-132-8	a/att40-132-8

# CORE terminfo files
if [ ! -d ../.COREterm ];then
	mkdir ../.COREterm
fi
chmod 775 ../.COREterm; chgrp bin ../.COREterm; chown bin ../.COREterm
find * -type f -print | cpio -pldmu ../.COREterm >/dev/null 2>&1
sync
ln -s /usr/share/lib/.COREterm /usr/lib/.COREterm > /dev/null 2>&1

cd /

mkdir /u > /dev/null 2>&1

sync

mkdir /etc/saf > /dev/null 2>&1
chmod 755 /etc/saf > /dev/null 2>&1
chown bin /etc/saf > /dev/null 2>&1
chgrp bin /etc/saf > /dev/null 2>&1

rm -f /usr/bin/installpkg /usr/bin/removepkg
ln /usr/lbin/installpkg.r /usr/bin/installpkg > /dev/null 2>&1
ln /usr/lbin/removepkg.r /usr/bin/removepkg > /dev/null 2>&1
/etc/links /usr/sbin/menu_add /usr/sbin/menu_del /usr/bin/menu_del /usr/bin/menu_add

if [ ! -d /etc/rc.d ];then
	mkdir /etc/rc.d
fi
chmod 775 /etc/rc.d; chown root /etc/rc.d; chgrp sys /etc/rc.d

cd /
sync

# Turn process accounting off
/usr/lib/acct/turnacct off
sync

# chown root /; chgrp root /; chmod 755 /
# chown bin /lib; chgrp bin /lib; chmod 775 /lib

sync

chmod 400 /usr/sbin/filesave > /dev/null 2>&1
> /var/adm/log/filesave.log

> /var/adm/utmp
> /var/adm/utmpx
> /etc/mnttab

/etc/links /var/sadm/pkg/dfm/pkginfo /var/sadm/pkg/sys/pkginfo /var/sadm/pkg/usrenv/pkginfo

cd /etc/uucp
for i in *
do
/usr/bin/ln -s /etc/uucp/$i /usr/lib/uucp/$i
done > /dev/null 2>&1

# Create SYMBOLIC LINKS to conventional AT&T UNIX names.
while read new_path old_path
do
	# Is a Comment
	if [ "$new_path" = "#" -o -z "$new_path" ] ; then
		continue
	fi
	/usr/bin/rm -rf $old_path
	/usr/bin/ln -s $new_path $old_path
done	 <<-DoNeHeRe

# NEW		OLD

/sbin/vtgetty	/etc/vtgetty
/sbin/dumpsave	/etc/dumpsave
/usr/bin	/bin
/sbin/autopush	/etc/autopush
/usr/sbin/install	/etc/install
/usr/sbin/.cpiopc	/etc/.cpiopc
/sbin/cleanup	/etc/cleanup
/sbin/deluser	/etc/deluser
/sbin/adduser	/etc/adduser
/sbin/dumpcheck	/etc/dumpcheck
/sbin/conflgs	/etc/conflgs
/usr/sbin/sag	/usr/bin/sag
/usr/bin/license	/etc/license
/sbin/isat386	/etc/isat386
/usr/bin/uugetty	/usr/lib/uucp/uugetty
/usr/bin/.backup	/usr/bin/backup
/usr/bin/.restore	/usr/bin/restore
/sbin/sync	/usr/bin/sync
/sbin/ps	/usr/bin/ps
/sbin/sulogin	/etc/sulogin
/sbin/disksetup	/etc/disksetup
/sbin/setclk	/etc/setclk
/sbin/labelit	/etc/labelit
/usr/sbin/tar	/usr/bin/tar
/usr/sbin/tar	/etc/tar
/sbin/prtvtoc	/etc/prtvtoc
/sbin/clri	/etc/clri
/usr/sbin/pwconv	/usr/bin/pwconv
/usr/sbin/crash	/etc/crash
/sbin/init	/etc/init
/sbin/telinit	/etc/telinit
/sbin/telinit	/usr/bin/telinit
/sbin/memsize	/etc/memsize
/usr/sbin/passmgmt	/usr/bin/passmgmt
/usr/sbin/sar	/usr/bin/sar
/sbin/killall	/etc/killall
/sbin/flop_disk	/etc/flop_disk
/sbin/machid	/etc/machid
/sbin/bcheckrc	/etc/bcheckrc
/sbin/brc	/etc/brc
/usr/sbin/chroot	/etc/chroot
/usr/sbin/ckbupscd	/etc/ckbupscd
/usr/sbin/cron	/etc/cron
/usr/sbin/dcopy	/etc/dcopy
/sbin/devnm	/etc/devnm
/usr/sbin/dfsck	/etc/dfsck
/usr/sbin/ff	/etc/ff
/usr/sbin/format	/etc/format
/usr/sbin/fsba	/etc/fsba
/sbin/fsck	/etc/fsck
/sbin/fsdb	/etc/fsdb
/sbin/fsstat	/etc/fsstat
/sbin/fstyp	/etc/fstyp
/usr/sbin/fuser	/etc/fuser
/sbin/getclk	/etc/getclk
/sbin/getty	/etc/getty
/usr/sbin/grpck	/etc/grpck
/sbin/ldsysdump	/etc/ldsysdump
/usr/sbin/link	/etc/link
/var/adm	/usr/adm
/var/adm/log	/etc/log
/sbin/mkfs	/etc/mkfs
/sbin/mknod	/etc/mknod
/sbin/mount	/etc/mount
/sbin/mountall	/etc/mountall
/usr/sbin/mvdir	/etc/mvdir
/usr/sbin/ncheck	/etc/ncheck
/usr/sbin/prfdc	/etc/prfdc
/usr/sbin/prfld	/etc/prfld
/usr/sbin/prfpr	/etc/prfpr
/usr/sbin/prfsnap	/etc/prfsnap
/usr/sbin/prfstat	/etc/prfstat
/usr/sbin/pwck	/etc/pwck
/sbin/rc0	/etc/rc0
/sbin/rc1	/etc/rc1
/sbin/rc2	/etc/rc2
/sbin/rc3	/etc/rc3
/sbin/rc6	/etc/rc6
/sbin/setmnt	/etc/setmnt
/sbin/shutdown	/etc/shutdown
/usr/sbin/swap	/etc/swap
/usr/sbin/sysdef	/etc/sysdef
/sbin/uadmin	/etc/uadmin
/sbin/umount	/etc/umount
/sbin/umountall	/etc/umountall
/usr/sbin/unlink	/etc/unlink
/var/adm/utmp	/etc/utmp
/var/adm/utmpx	/etc/utmpx
/usr/sbin/volcopy	/etc/volcopy
/usr/sbin/wall	/etc/wall
/usr/sbin/whodo	/etc/whodo
/sbin/su	/usr/bin/su
/var/adm/wtmp	/etc/wtmp
/usr/lib	/lib
/usr/lib/saf/sac	/usr/etc/sac
/etc/saf	/usr/etc/sac.d
/usr/lib/saf/ttymon	/usr/etc/ttymon
/etc/cron.d	/usr/lib/cron
/usr/share/lib/terminfo	/usr/lib/terminfo
/var/mail	/usr/mail
/etc/mail/mailsurr	/usr/lib/mail/mailsurr
/etc/mail/binarsys	/usr/lib/binarsys
/usr/share/lib/mailx	/usr/lib/mailx
/var/news	/usr/news
/var/preserve	/usr/preserve
/usr/share/lib	/usr/pub
/var/tmp	/usr/tmp
/var/installed	/usr/tmp/installed
/var/uucp/.Admin	/var/spool/uucp/.Admin
/var/uucp/.Corrupt	/var/spool/uucp/.Corrupt
/var/uucp/.Log	/var/spool/uucp/.Log
/var/uucp/.Old	/var/spool/uucp/.Old
/var/uucp/.Sequence	/var/spool/uucp/.Sequence
/var/uucp/.Status	/var/spool/uucp/.Status
/var/uucp/.Workspace	/var/spool/uucp/.Workspace
/var/uucp/.Xqtdir	/var/spool/uucp/.Xqtdir
/var/spool	/usr/spool
DoNeHeRe

chown -h bin /lib /bin
chgrp -h bin /lib /bin

sync; sync; sync
[ -d /home ] ||mkdir /home
chmod 777 /home
su install -c "mkdir /home/install > /dev/null 2>&1"
sync
chmod 755 /u /home
chmod 775 /home/install
sync
ln -s /home/install /u/install > /dev/null 2>&1
ln -s /home/install /usr/install > /dev/null 2>&1

chgrp root /u
sync; sync; sync

cd /usr/lib/locale/C
PERMS=`umask` export PERMS
umask 0022
chrtbl chrtbl_C
colltbl colltbl_C
montbl montbl_C
umask $PERMS
sync
#------install codesets
cd /usr/lib/iconv
for i in codesets/646da.8859.p codesets/646de.8859.p codesets/646en.8859.p \
codesets/646es.8859.p codesets/646fr.8859.p codesets/646it.8859.p \
codesets/646sv.8859.p codesets/8859.646.p codesets/8859.646da.p \
codesets/8859.646de.p codesets/8859.646en.p codesets/8859.646es.p \
codesets/8859.646fr.p codesets/8859.646it.p codesets/8859.646sv.p

do
/usr/bin/kbdcomp -o `basename $i .p` $i;
done
ln -s /usr/lib/iconv /usr/lib/kbd
sync

cd /

if [ ! -s /etc/rc2.d/S11uname ];then
	while [ 1 ]
	do
		cat <<!!

Please enter a System Name for this system.  This will set the "node" name
and the "system" name.  This name will be used for uucp(1) and networking.
!!
		echo "Enter System Name: \c"
		read node
		if [ "$node" = "" -o "$node" = "unix" ];then
			 echo "Please choose another name, it cannot be unix.\n"
			continue
		fi
		node=`echo $node|tr -d '[\001-\060]|[\177-\377]'`
		if [ `echo "$node" | wc -c | sed -e 's/ //g'` -gt 9 ];then
			 echo "The system name cannot exceed 8 characters.\n"
			continue
		fi
		uname -S "$node"
		if [ $? = 0 ];then
			 break
		fi
		echo "Please choose another name\n"
	done
fi
if [ -f /etc/conf/cf.d/unix ]
then
	rm -f /unix /stand/unix
	ln /etc/conf/cf.d/unix /unix > /dev/null 2>&1
	cp /unix /stand/unix > /dev/null 2>&1
fi

chown root /usr; chgrp sys /usr; chmod 775 /usr
chown root /; chgrp sys /; chmod 775 /
chmod 644 /etc/vfstab
mkdir /dev/fd > /dev/null 2>&1
chown root /dev/fd; chgrp root /dev/fd; chmod 555 /dev/fd
mkdir /mnt > /dev/null 2>&1
chown root /mnt; chgrp root /mnt; chmod 777 /mnt
sync
sync
/sbin/initial
sync
sync
if [ -f /etc/conf/cf.d/mdevice.base ]
then mv /etc/conf/cf.d/mdevice.base /etc/conf/cf.d/mdevice > /dev/null 2>&1
fi

ONEMB=1048576
MEM=`memsize`
if [ `expr $MEM % $ONEMB` -ne 0 ];then
	MEM=`expr $MEM / $ONEMB + 1`
else
	MEM=`expr $MEM / $ONEMB`
fi
# machine has between 8 and 16 meg of memory
if [ $MEM -ge 8 -a $MEM -lt 16 ];then
	echo "BUFHWM	400" >> /etc/conf/cf.d/stune
	echo "NINODE	500" >> /etc/conf/cf.d/stune
	echo "UFSNINODE	500" >> /etc/conf/cf.d/stune
fi
# machine has greater than or equal to 16 meg of memory
if [ $MEM -ge 16 ];then
	echo "BUFHWM	1024" >> /etc/conf/cf.d/stune
	echo "NINODE	600" >> /etc/conf/cf.d/stune
	echo "UFSNINODE	600" >> /etc/conf/cf.d/stune
fi

# Put key commands in /sbin
cp /usr/bin/rm /usr/bin/mv /usr/bin/rmdir /usr/bin/expr /sbin > /dev/null 2>&1
ln /sbin/mv /sbin/ln > /dev/null 2>&1
cp /usr/lbin/.AD.base /usr/lbin/ADD.base.pkg >/dev/null 2>&1 
