Ultrix-3.1/sys/distr/mkb_tk50

SCCSID="@(#)mkb_tk50	3.1	7/11/87"
# Shell procedure to build ULTRIX-11 TK50 kits
# Two step build (1600 BPI tape on bedrock, copy to TK50 on pebbles).
# Called from mkb: mkb_tk50 qjn den users
#	qnj	= QJ number, i.e., QJ087-H5
#	den	= ignored
#	users	= number of users, i.e., 8, 16, 32
# Fred Canter 9/14/85

ROOT=hp10
USR=hp11
OPTSW=hp14
SAPROG=hp12
TAPE=rht1
PROTO=hp16
case $3 in
8)	UMAX=023041 ;;
16)	UMAX=035056 ;;
32)	UMAX=022045 ;;
*)	echo ""; echo "mkb_tk50: bad # of users"; exit 1 ;;
esac
PRTC="Press <RETURN> to continue:"
HOMEDIR=/usr/sys/distr
echo ""
echo "Mount a 2400 foot magtape on TE16 unit one (WRITE ENABLED)."
echo ""
echo -n $PRTC
read YN
echo ""
echo "$1: ULTRIX-11 V3.1 up to $3 user binary TK50"
echo ""
set -x
/etc/mount /dev/$ROOT /bvroot
/etc/mount /dev/$USR /bvusr
/etc/mount /dev/$PROTO /bvproto
cp /bvproto/boot$3 /bvroot/boot; cp /bvproto/boot$3 /bvroot/boot.bu
chmod 644 /bvroot/boot /bvroot/boot.bu
cp /bvproto/machdep/md$3_id.o machdep.o
ar rv /bvusr/sys/sys/LIB1_id machdep.o; rm -f machdep.o
cp /bvproto/machdep/md$3_ov.o /bvusr/sys/ovsys/machdep.o
cp /bvproto/unix$3 /bvroot/unix
chmod 644 /bvroot/unix
chown sys /bvusr/sys/conf/*
/etc/umount /dev/$USR
/etc/mkfs /dev/r$SAPROG 256 rm03 70 bvsas master
/etc/mount /dev/$SAPROG /bvsas
# NOTE: files removed due to 256 block file system.
echo "TEMP: not all files in /bvsas (SAPROG) for now!"
cp /bvproto/boot$3 /bvsas/boot
cp /bvproto/sdload/mtload /bvsas/sdload
cd /bvproto/sas
#cp bads copy dskinit icheck mkfs rabads restor scat syscall /bvsas
cp bads dskinit icheck mkfs rabads restor syscall /bvsas
chmod 644 /bvsas/*
cd $HOMEDIR
/etc/umount /dev/$SAPROG
fsck /dev/r$SAPROG
/etc/umount /dev/$ROOT
cp /bvproto/boot$3 /bvproto/sas/boot
cd /bvproto/sas; maketape /dev/n$TAPE tdtk50.bv
cd $HOMEDIR
/etc/umount /dev/$PROTO
# file system size is 512 blocks (little b's)
dd if=/dev/r$SAPROG of=/dev/n$TAPE bs=4b count=128
# NOTE: best guess for now
/etc/mount /dev/$ROOT /bvroot
cd /bvroot
# ONLY sas in rcmds
#tar cbf 20 /dev/n$TAPE ./bin/nsid ./bin/sid ./lib/c2* ./sas
tar cbf 20 /dev/n$TAPE ./sas
cd $HOMEDIR
/etc/umount /dev/$ROOT
# usr optional software
/etc/mount /dev/$OPTSW /bvos
cd /bvos
# f77
tar cbf 20 /dev/n$TAPE \
./bin/f77 ./bin/ratfor ./bin/struct \
./lib/f77_strings ./lib/f77pass1id ./lib/f77pass1ov \
./lib/libF77.a ./lib/libI77.a ./lib/libU77.a \
./lib/struct/beautify ./lib/struct/structure70 ./lib/struct/structure40
# pascal
tar cbf 20 /dev/n$TAPE \
./bin/pix ./bin/pxp ./bin/pi70 ./bin/pi40 ./bin/px70 ./bin/px40 \
./lib/how_pi ./lib/how_pix ./lib/how_pxp ./lib/npx_header ./lib/pi1.2strings
# plot
tar cbf 20 /dev/n$TAPE \
./bin/plot ./bin/tk ./bin/tek ./bin/tla50 ./bin/tla100 \
./bin/tregis ./bin/t300 ./bin/t300s ./bin/t450 ./bin/vplot \
./lib/libtgigi.a \
./lib/libtla50.a ./lib/libtla100.a ./lib/libtregis.a ./lib/libt300.a \
./lib/libt300s.a ./lib/libt4014.a ./lib/libt450.a ./lib/libplot.a
# sccs
tar cbf 20 /dev/n$TAPE \
./bin/admin ./bin/bdiff ./bin/cdc ./bin/comb ./bin/delta ./bin/get \
./bin/sccshelp ./bin/prs ./bin/prt ./bin/rmchg ./bin/rmdel ./bin/unget \
./bin/val ./bin/vc ./bin/what ./bin/sact ./bin/sccs ./bin/sccsdiff \
./lib/help/ad ./lib/help/bd ./lib/help/cb ./lib/help/cm ./lib/help/cmds \
./lib/help/co ./lib/help/de ./lib/help/default ./lib/help/ge \
./lib/help/he ./lib/help/prs ./lib/help/rc \
./lib/help/un ./lib/help/ut ./lib/help/vc
# usat
tar cbf 20 /dev/n$TAPE \
./bin/usat ./lib/usat
# usep
tar cbf 20 /dev/n$TAPE \
./usep
# tcpip
tar cbf 20 /dev/n$TAPE \
./bin/dls ./bin/dcat ./bin/dcp ./bin/dlogin ./bin/drm \
./ucb/rlogin ./ucb/rcp ./ucb/rwho ./ucb/ruptime ./ucb/talk \
./ucb/telnet ./ucb/netstat ./ucb/ftp ./ucb/tftp ./ucb/rsh \
./etc/ftpd ./etc/inetd ./etc/miscd ./etc/rexecd ./etc/rlogind \
./etc/routed ./etc/talkd ./etc/rshd ./etc/syslog ./etc/tftpd \
./etc/telnetd ./etc/rwhod ./etc/dgated
# uucp
tar cbf 20 /dev/n$TAPE \
./bin/uucp ./bin/uulog ./bin/uuname ./bin/uupoll ./bin/uustat ./bin/uux \
./lib/uucp
# spell
tar cbf 20 /dev/n$TAPE \
./bin/spell \
./lib/spell70 ./lib/spell40 \
./lib/spellin70 ./lib/spellin40 \
./lib/spellout70 ./lib/spellout40 \
./dict/hlista70 ./dict/hlista40 \
./dict/hlistb70 ./dict/hlistb40 \
./dict/hstop70 ./dict/hstop40
# userdev
tar cbf 20 /dev/n$TAPE \
./src/userdev
# docprep
tar cbf 20 /dev/n$TAPE \
./bin/eqn ./bin/neqn ./bin/checkeq ./bin/roff ./bin/nroff ./bin/troff \
./bin/checkmm ./bin/mm ./bin/mmt ./bin/mvt ./bin/osdd \
./bin/tbl70 ./bin/tbl40 ./bin/refer70 ./bin/refer40 \
./dict/papers ./lib/help/term ./lib/help/text \
./lib/suftab ./lib/font ./lib/tmac ./lib/ms ./lib/me ./lib/term \
./lib/macros \
./lib/refer/inv ./lib/refer/mkey ./lib/refer/hunt70 ./lib/refer/hunt40
# learn
tar cbf 20 /dev/n$TAPE \
./bin/learn ./lib/learn
# libsa
tar cbf 20 /dev/n$TAPE \
./lib/libsa.a
# dict
tar cbf 20 /dev/n$TAPE \
./dict/words ./dict/american ./dict/british ./dict/stop
# orphans
tar cbf 20 /dev/n$TAPE \
./orphan
# games
tar cbf 20 /dev/n$TAPE \
./games
# manuals
tar cbf 20 /dev/n$TAPE \
./man
cd $HOMEDIR
/etc/umount /dev/$OPTSW
# sysgen
/etc/mount /dev/$USR /bvusr
cd /bvusr
tar cbf 20 /dev/n$TAPE ./sys
cd $HOMEDIR
/etc/umount /dev/$USR
dump 0yf /dev/n$TAPE /dev/r$ROOT
dump 0yf /dev/$TAPE /dev/r$USR
echo "NOTE: man now optsw, doc gonzo!"
# cd /usr; tar cbf 20 /dev/$TAPE ./man ./doc
cd $HOMEDIR