PATH=/sbin:/bin:/usr/sbin:/usr/bin; export PATH
echo Fast boot ... skipping disk checks
echo Automatic reboot in progress...
echo; echo README README README README README README README
echo "NOTE: The above errors are expected if this is the"
echo "first time you have booted from the hard disk after"
echo "completing the floppy install"; echo
echo "Automatic file system check changed the root file system"
echo "The system must halt for these corrections to take effect"
echo "Halting... press return after the system has halted to"
echo "boot from the hard disk again."
echo "halt failed... help!"
echo "Automatic file system check failed... help!"
echo "Reboot interrupted"
echo "Unknown error in reboot"
trap "echo 'Reboot interrupted'; exit 1" 3
umount -a >/dev/null 2>&1
(cd /var/run && { rm -rf -- *; cp /dev/null utmp; chmod 644 utmp; })
TERM=pc3 # terminal emulator, for elvis
pc3|ibmpc3:li#25:co#80:am:bs:bw:eo:cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:\
do=\E[B:ho=\E[;H:nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:\
:ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\
:kb=^h:kh=\E[Y:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:"
echo "${OPSYSTEM} Base System Release ${RELEASE}"
echo "Congratulations, you've got ${OPSYSTEM} on the hard disk!"
echo "Press the return key for more installation instructions"
echo "To finish installation:"
echo "Pick a temporary directory by running set_tmp_dir. Make sure it's"
echo "in a place with lots of space, probably under /usr."
echo "Then, load the remaining distribution files into that temporary"
echo "directory by issuing one of the following commands:"
echo " load_fd load_qic_tape load_scsi_tape"
echo "or by fetching the files with ftp (see the installation notes for"
echo "information on how to do that)."
echo "Once this is complete, extract the distribution files by issuing the"
echo "command 'extract <distribution>' where <distribution> is the base name"
echo "of the distribution files, e.g. 'base10'."
echo "Once all of the filesets you wish to install have been extracted,"
echo "enter the command 'configure' to finish setting up the system"
echo "If you should wish to uninstall ${OPSYSTEM}, delete the partition by using the"
echo "DOS 5 FDISK program. If installed on the entire drive, use the FDISK/MBR"
echo "to remove the ${OPSYSTEM} bootstrap from the drive."
echo 'erase ^?, werase ^H, kill ^U, intr ^C'
stty newcrt werase
\b intr
\ 3 kill
\15 erase
\7f 9600
if [ "$def_tmp_dir" = "/" ]; then
echo -n "what dir should be used for temporary files? [$def_tmp_dir] "
if [ "$tmp_dir" = "" ]; then
if [ ! -d "$tmp_dir" ]; then
if [ "$tmp_dir" = "" ]; then
while [ "$which" != "a" -a "$which" != "b" ]; do
echo -n "read from which floppy drive? [a or b] "
while echo -n "Insert floppy (hit ^C to terminate, enter to load): "
echo -n "Insert tape into QIC tape drive and hit return to continue: "
echo -n "Insert tape into SCSI tape drive and hit return to continue: "
echo -n "Would you like to be verbose about this? [n] "
#XXX ugly hack to eliminate busy files, copy them to /tmp and use them
cp -p /bin/cat /usr/bin/gunzip /usr/bin/tar /tmp
/tmp/cat "$@"* | /tmp/gunzip | (cd / ; /tmp/tar --extract --file - --preserve-permissions ${tarverbose} )
rm -f /bin/cat /tmp/gunzip /tmp/tar
echo "You will now be prompted for information about this"
echo "machine. If you hit return, the default answer (in"
echo "brackets) will be used."
echo -n "What is this machine's hostname? [unknown.host.domain] "
if [ "$hname" = "" ]; then
hname=unknown.host.domain
echo $hname > /etc/myname
proto_domain=`echo $hname | sed -e 's/[^.]*\.//'`
echo "What domain is this machine in (this is NOT its YP"
echo -n "domain name)? [$proto_domain] "
if [ "$dname" = "" ]; then
echo -n "Does this machine have an ethernet interface? [y] "
while [ "$intf" = "" ]; do
echo -n "What is the primary interface name (i.e. we0, etc.)? "
echo -n "What is the hostname for this interface? [$hname] "
if [ "$ifname" = "" ]; then
while [ "$ifaddr" = "" ]; do
echo -n "What is the IP address associated with this interface? "
echo "$ifaddr $ifname `echo $ifname | sed -e s/\.$dname//`" \
echo -n "Does this interface have a special netmask? [n] "
echo -n "What is the netmask? [0xffffff00] "
if [ "$ifnetmask" = "" ]; then
echo -n "Does this interface need additional flags? [n] "
echo -n "What flags? [llc0] "
if [ "$ifflags" = "" ]; then
echo "inet $ifname $ifnetmask $ifflags" > /etc/hostname.$intf
echo "WARNING: if you have any more ethernet interfaces, you"
echo "will have to configure them by hand. Read the comments"
echo "in /etc/netstart to learn how to do this"
echo "OK. You should be completely set up now."
echo "You should now reboot your machine by issuing the 'reboot' command"
echo "after removing anything that happens to be in your floppy drive."