date
echo "  Build new UNIX system"
: Assumes: QMC and UCL modified files are on system disk in right places

: Do editing for local configuration

echo "  Edit files"
chdir /usr/sys
echo "    param.h"
ed param.h
/HZ/
s/.0/50/p
w
!echo "    user.h"
e user.h
/32/
.,$d
a
#define	EPIPE	32
#define	EBADSPCL 33
.
p
w
!echo "    tty.h"
e tty.h
/CSTOP/
s/0../023/
s/\^./^s/p
/CPAGE/
s/0../021/
s/\^./^q/p
/CKILL/
s/0../025/
s/\^./^u/p
w
q
chdir ken
echo "    sysent.c"
ed sysent.c
/27/
c
	2, &terms,			/* 27 = terms */
.
p
w
q
chdir ../dmr
echo "    kl.c"
ed kl.c
/NKL/
s/.$/1/p
/NDL/
s/.$/1/p
w
q


: Update system libraries

echo "  Update libraries"
echo "    kl.c dz.c rx.c tty.c sys.c"
cc -c -O kl.c dz.c rx.c tty.c sys.c
ar r ../lib2 *.o
rm *.o
echo "    clock.c sysent.c"
chdir ../ken
cc -c -O clock.c sysent.c
ar r ../lib1 *.o
rm *.o

: Build configuration tables

echo "  Build configuration tables"
chdir ../conf
cc mkconf.c
a.out
rk
rx
lp
1dl
4xx
1dz
done
cc -c -O c.c
as m40.s
mv a.out m40.o
as l.s
ld -x a.out m40.o c.o ../lib1 ../lib2
cp a.out /unix
rm a.out
rm *.o
nm -n /unix | pr -6 -w132 -h "/UNIX Symbol Table"

: Delete unwanted versions of UNIX

echo "  Delete unwanted versions"
rm /hpunix
rm /rpunix

: Create devices

echo "  Create devices"
/etc/mknod /dev/lp c 2 0
/etc/mknod /dev/tty0 c 17 0
/etc/mknod /dev/tty1 c 17 1
/etc/mknod /dev/tty2 c 17 2
/etc/mknod /dev/tty3 c 17 3
/etc/mknod /dev/tty4 c 17 4
/etc/mknod /dev/tty5 c 17 5
/etc/mknod /dev/tty6 c 17 6
/etc/mknod /dev/tty7 c 17 7
: /etc/mknod /dev/tty8 c 0 0	/* already present */
/etc/mknod /dev/tty9 c 0 1

/etc/mknod /dev/rk0 b 0 0
: /etc/mknod /dev/rk1 b 0 1	/* already present */
/etc/mknod /dev/rx0 b 8 0
/etc/mknod /dev/rx1 b 8 1

/etc/mknod /dev/rrk0 c 9 0
/etc/mknod /dev/rrk1 c 9 1

echo "  Create directories"
mkdir /ucl
mkdir /qmc

echo "  Edit /etc files"
echo "    /etc/ttys"

ed /etc/ttys
1,8d
i
105
115
125
135
145
156
166
177
.
/9/
c
195
.
1,10p
w
!echo "    /etc/rc"
e /etc/rc
2
.,$d
a
/etc/update
/etc/mount /dev/rk1 /ucl
.
p
w
q
echo "    /etc/motd"
nroff /sysgen/motd >/etc/motd
rm /sysgen/motd

echo "  UNIX Kernel Built"
date
