# Shell script to build a mini-root file system
# in preparation for building a distribution tape.
# The file system created here is image copied onto
# tape, then image copied onto disk as the "first"
# step in a cold boot of 4.1b-4.2 systems.
echo You just
'(almost)' destroyed the root
rm -fr usr
; mkdir usr usr
/mdec
rm -fr floppy
; mkdir floppy
cp /etc
/mkfs etc
; strip etc
/mkfs
cp /etc
/restor etc
; strip etc
/restor
cp /etc
/init etc
; strip etc
/init
cp /etc
/mount etc
; strip etc
/mount
cp /etc
/mknod etc
; strip etc
/mknod
cp /etc
/fsck etc
; strip etc
/fsck
cp /etc
/umount etc
; strip etc
/umount
cp /etc
/arff etc
; strip etc
/arff
cp /etc
/flcopy etc
; strip etc
/flcopy
cp /bin
/mt bin
; strip bin
/mt
cp /bin
/ls bin
; strip bin
/ls
cp /bin
/sh bin
; strip bin
/sh
cp /bin
/mv bin
; strip bin
/mv
cp /bin
/sync bin
; strip bin
/sync
cp /bin
/cat bin
; strip bin
/cat
cp /bin
/mkdir bin
; strip bin
/mkdir
cp /bin
/stty bin
; strip bin
/stty
; ln bin
/stty bin
/STTY
cp /bin
/echo bin
; strip bin
/echo
cp /bin
/rm bin
; strip bin
/rm
cp /bin
/cp bin
; strip bin
/cp
cp /bin
/expr bin
; strip bin
/expr
cp /bin
/awk bin
; strip bin
/awk
cp /sys
/floppy
/*boo
* floppy
: ${disc?'Usage: disc=xx tape=xx xtr'}
: ${tape?'Usage: disc=xx tape=xx xtr'}
/etc/mkfs /dev/${disc}0a 15884
/etc/fsck /dev/r${disc}0a
/etc/mount /dev/${disc}0a /a
/etc/restor rsf 3 /dev/${tape}0 /dev/${disc}0a
/etc/umount /dev/${disc}0a
/usr/mdec/installboot /usr/mdec/${disc}boot /usr/mdec/boot${disc} /dev/${disc}0a
/etc/fsck /dev/r${disc}0a
echo 'Root filesystem extracted'
echo 'If this is a 780, update floppy'
echo 'If this is a 730, update the cassette'
cp /dev
/null dev
/MAKEDEV.
local
.
/MAKEDEV std hp0 hk0 up0 ra0 rb0
.
/MAKEDEV ts0
; mv rmt12 ts0
; rm *mt
*;
.
/MAKEDEV tm0
; mv rmt12 tm0
; rm *mt
*;
.
/MAKEDEV ht0
; mv rmt12 ht0
; rm *mt
*;
.
/MAKEDEV ut0
; mv rmt12 ut0
; rm *mt
*;
.
/MAKEDEV mt0
; mv rmt4 xt0
; rm *mt
*; mv xt0 mt0