summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--distrib/i386/floppies/Makefile6
-rw-r--r--distrib/i386/floppies/Makefile.inc3
-rw-r--r--distrib/i386/floppies/common/Makefile.inc125
-rw-r--r--distrib/i386/floppies/common/dot.commonutils131
-rw-r--r--distrib/i386/floppies/common/dot.profile (renamed from distrib/i386/floppies/ramdisk/dot.profile)2
-rw-r--r--distrib/i386/floppies/common/install.md (renamed from distrib/i386/floppies/ramdisk/install.md)2
-rw-r--r--distrib/i386/floppies/common/instbin-krb.conf26
-rw-r--r--distrib/i386/floppies/common/instbin-nokrb.conf (renamed from distrib/i386/floppies/ramdisk/instbin-nokrb.conf)2
-rw-r--r--distrib/i386/floppies/common/instbin.conf22
-rw-r--r--distrib/i386/floppies/common/list84
-rw-r--r--distrib/i386/floppies/common/list_floppy (renamed from distrib/i386/floppies/ramdisk/list_floppy)2
-rw-r--r--distrib/i386/floppies/common/mtree.conf20
-rw-r--r--distrib/i386/floppies/common/termcap.pc344
-rw-r--r--distrib/i386/floppies/common/termcap.pcvt (renamed from distrib/i386/floppies/ramdisk/termcap.pcvt)2
-rw-r--r--distrib/i386/floppies/inst/Makefile8
-rw-r--r--distrib/i386/floppies/inst/disktab.preinstall31
-rw-r--r--distrib/i386/floppies/inst/dot.hdprofile59
-rw-r--r--distrib/i386/floppies/inst/dot.instutils156
-rw-r--r--distrib/i386/floppies/inst/dot.profile57
-rw-r--r--distrib/i386/floppies/inst/install.sh638
-rw-r--r--distrib/i386/floppies/inst/list11
-rw-r--r--distrib/i386/floppies/kc/Makefile73
-rw-r--r--distrib/i386/floppies/kc/copy_kernel.sh113
-rw-r--r--distrib/i386/floppies/kc/dot.profile13
-rw-r--r--distrib/i386/floppies/kc/kcbin.conf15
-rw-r--r--distrib/i386/floppies/kc/list36
-rw-r--r--distrib/i386/floppies/kc/mtree.conf36
-rw-r--r--distrib/i386/floppies/ramdisk/Makefile120
-rw-r--r--distrib/i386/floppies/ramdisk/instbin.conf30
-rw-r--r--distrib/i386/floppies/ramdisk/list91
-rw-r--r--distrib/i386/floppies/ramdisk/mtree.conf101
-rw-r--r--distrib/i386/floppies/ramdiskB/Makefile8
-rw-r--r--distrib/i386/floppies/ramdisk_cd/Makefile10
-rw-r--r--distrib/i386/floppies/upgr/Makefile8
-rw-r--r--distrib/i386/floppies/upgr/dot.hdprofile58
-rw-r--r--distrib/i386/floppies/upgr/dot.profile53
-rw-r--r--distrib/i386/floppies/upgr/dot.upgrutils58
-rw-r--r--distrib/i386/floppies/upgr/list8
-rw-r--r--distrib/i386/floppies/upgr/upgrade.sh252
39 files changed, 193 insertions, 2321 deletions
diff --git a/distrib/i386/floppies/Makefile b/distrib/i386/floppies/Makefile
index 85c198995bf..7c71c52c96a 100644
--- a/distrib/i386/floppies/Makefile
+++ b/distrib/i386/floppies/Makefile
@@ -1,8 +1,10 @@
-# $OpenBSD: Makefile,v 1.7 1997/04/18 07:27:41 deraadt Exp $
+# $OpenBSD: Makefile,v 1.8 1999/08/06 20:49:05 deraadt Exp $
-SUBDIR= ramdisk
+SUBDIR= ramdisk_cd ramdisk ramdiskB
unconfig:
+ cd ramdisk_cd; ${MAKE} unconfig
cd ramdisk; ${MAKE} unconfig
+ cd ramdiskB; ${MAKE} unconfig
.include <bsd.subdir.mk>
diff --git a/distrib/i386/floppies/Makefile.inc b/distrib/i386/floppies/Makefile.inc
index 0924d250eb2..ae4e9390eb0 100644
--- a/distrib/i386/floppies/Makefile.inc
+++ b/distrib/i386/floppies/Makefile.inc
@@ -1,6 +1,5 @@
-# $OpenBSD: Makefile.inc,v 1.11 1998/06/27 20:52:07 todd Exp $
+# $OpenBSD: Makefile.inc,v 1.12 1999/08/06 20:49:05 deraadt Exp $
REV= ${OSrev}
-FLOPPY3=1
.include <bsd.own.mk>
diff --git a/distrib/i386/floppies/common/Makefile.inc b/distrib/i386/floppies/common/Makefile.inc
index 168a26eb4cc..497bb0feb83 100644
--- a/distrib/i386/floppies/common/Makefile.inc
+++ b/distrib/i386/floppies/common/Makefile.inc
@@ -1,72 +1,123 @@
-# $OpenBSD: Makefile.inc,v 1.6 1997/09/26 02:09:56 millert Exp $
+# $OpenBSD: Makefile.inc,v 1.7 1999/08/06 20:49:08 deraadt Exp $
-# TOP is assumed to be defined by Makefile including this one.
+TOP= ${.CURDIR}/..
-CBIN= instbin
-COMMONDIR= ${TOP}/inst-common
+.include "${TOP}/Makefile.inc"
+IMAGE= mr.fs
+CBIN?= instbin
+.if (${KERBEROS} == "yes")
+CRUNCHCONF?= ${.CURDIR}/../common/${CBIN}.conf
+.else
+CRUNCHCONF?= ${.CURDIR}/../common/${CBIN}-nokrb.conf
+.endif
+LISTS= ${.CURDIR}/../common/list
-MOUNT_POINT?= /mnt
+MOUNT_POINT= /mnt
+MTREE= ${.CURDIR}/../common/mtree.conf
+
+XNAME?= floppy
+FS?= ${XNAME}${REV}.fs
VND?= svnd0
VND_DEV= /dev/${VND}a
VND_RDEV= /dev/r${VND}a
-IMAGE?= xxx${REV}.fs
+VND_CRDEV= /dev/r${VND}c
PID!= echo $$$$
-REALIMAGE= /var/tmp/image.${PID}
-MDEC= ${DESTDIR}/usr/mdec
+REALIMAGE!= echo /var/tmp/image.${PID}
+LISTFLOPPY= ${.CURDIR}/../common/list_floppy
+FLOPPYSIZE?= 144
+FLOPPYTYPE?= floppy3
-LISTS= ${COMMONDIR}/list ${.CURDIR}/list
-.if (${KERBEROS} == "yes")
-CRUNCHCONF= ${COMMONDIR}/${CBIN}-krb.conf
-.else
-CRUNCHCONF= ${COMMONDIR}/${CBIN}.conf
-.endif
-MTREE= ${COMMONDIR}/mtree.conf
+all: ${FS}
-all: ${CBIN}
-.ifndef FLOPPY3
- dd if=/dev/zero of=${REALIMAGE} bs=10k count=120
- vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -B -b /usr/mdec/fdboot -s /usr/mdec/bootfd ${VND} floppy5
- newfs -O -m 0 -o space -i 3000 -c 80 ${VND_RDEV}
-.else
- dd if=/dev/zero of=${REALIMAGE} bs=10k count=144
+${FS}: bsd.gz
+ dd if=/dev/zero of=${REALIMAGE} bs=10k count=${FLOPPYSIZE}
vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -B -b /usr/mdec/fdboot -s /usr/mdec/bootfd ${VND} floppy3
- newfs -O -m 0 -o space -i 3000 -c 80 ${VND_RDEV}
-.endif
+ disklabel -w -r ${VND} ${FLOPPYTYPE}
+ newfs -m 0 -o space -i 524288 -c 80 ${VND_RDEV}
mount ${VND_DEV} ${MOUNT_POINT}
- mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS}
+ TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTFLOPPY}
+ /usr/mdec/installboot -v -s 18 -h 2 ${MOUNT_POINT}/boot \
+ ${DESTDIR}/usr/mdec/biosboot ${VND_CRDEV}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
umount ${MOUNT_POINT}
vnconfig -u ${VND}
+ cp ${REALIMAGE} ${FS}
+ rm ${REALIMAGE}
+
+DISKTYPE?= rdroot
+NBLKS?= 3510
+# minfree, opt, b/i trks, sects, cpg
+NEWFSARGS= -m 0 -o space -c 16 -i 4096
+
+bsd.gz: bsd.rd
+ cp bsd.rd bsd.strip
+ strip bsd.strip
+ gzip -c9 bsd.strip > bsd.gz
+
+bsd.rd: ${IMAGE} bsd rdsetroot
+ cp bsd bsd.rd
+ ${.OBJDIR}/rdsetroot bsd.rd < ${IMAGE}
+
+
+bsd:
+ cd ${.CURDIR}/../../../../sys/arch/i386/conf && config ${RAMDISK}
+ cd ${.CURDIR}/../../../../sys/arch/i386/compile/${RAMDISK} && \
+ make clean && COPTS=-Os make
+# cd ${.CURDIR}/../../../../sys/arch/i386/compile/${RAMDISK} && \
+# make clean && make
+ cp ${.CURDIR}/../../../../sys/arch/i386/compile/${RAMDISK}/bsd bsd
+
+${IMAGE}: ${CBIN} rd_setup do_files rd_teardown
+
+rd_setup: ${CBIN}
+ dd if=/dev/zero of=${REALIMAGE} bs=512 count=${NBLKS}
+ vnconfig -v -c ${VND} ${REALIMAGE}
+ disklabel -w -r ${VND} ${DISKTYPE}
+ newfs ${NEWFSARGS} ${VND_RDEV}
+ fsck ${VND_RDEV}
+ mount ${VND_DEV} ${MOUNT_POINT}
+
+rd_teardown:
+ @df -i ${MOUNT_POINT}
+ -umount ${MOUNT_POINT}
+ -vnconfig -u ${VND}
cp ${REALIMAGE} ${IMAGE}
rm ${REALIMAGE}
+rdsetroot: ${TOP}/common/rdsetroot.c
+ ${HOSTCC} -DDEBUG -o rdsetroot ${TOP}/common/rdsetroot.c
+
unconfig:
-umount -f ${MOUNT_POINT}
-vnconfig -u ${VND}
-/bin/rm -f ${IMAGE}
+.PRECIOUS: ${IMAGE}
+
+install:
+.ifndef NOBSDRD
+ cp bsd.rd ${DESTDIR}/snapshot/bsd.rd
+.endif
+ cp ${FS} ${DESTDIR}/snapshot/${FS}
+
${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
- crunchgen -D ${TOP}/../../.. -m ${CBIN}.mk -L ${DESTDIR}/usr/lib \
- ${CRUNCHCONF}
+ crunchgen -D ${BSDSRCDIR} -L ${DESTDIR}/usr/lib \
+ -c ${CBIN}.c -e ${CBIN} -m ${CBIN}.mk ${CRUNCHCONF}
${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
make -f ${CBIN}.mk all
-.if (${KERBEROS} == "yes")
- mv ${CBIN}-krb ${CBIN}
-.endif
-install:
- cp ${IMAGE} ${DESTDIR}/snapshot/
+do_files:
+ mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
+ TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
+ REV=${REV} TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS}
clean cleandir:
- /bin/rm -f *.core ${IMAGE} ${CBIN} ${CBIN}.mk \
- ${CBIN}.cache *.o *.lo *.c
+ /bin/rm -f core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}*.cache \
+ *.o *.lo *.c bsd bsd.rd bsd.gz bsd.strip floppy*.fs rdsetroot
.include <bsd.obj.mk>
.include <bsd.subdir.mk>
diff --git a/distrib/i386/floppies/common/dot.commonutils b/distrib/i386/floppies/common/dot.commonutils
deleted file mode 100644
index d8c9e6e19bf..00000000000
--- a/distrib/i386/floppies/common/dot.commonutils
+++ /dev/null
@@ -1,131 +0,0 @@
-# $OpenBSD: dot.commonutils,v 1.1 1997/04/13 17:17:44 mickey Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Installation utilites (functions), to get OpenBSD installed on
-# the hard disk. These are meant to be invoked from the shell prompt,
-# by people installing OpenBSD.
-
-# we know that /etc/fstab is only generated on the hard drive
-dest_dir=/
-if [ ! -f /etc/fstab ]; then
- dest_dir=/mnt/
-fi
-
-# counter for possible shared library confusion
-TAR=/bin/tar
-GUNZIP="/usr/bin/gzip -d"
-
-Set_tmp_dir()
-{
- def_tmp_dir=`pwd`
- if [ "$def_tmp_dir" = "/" -o "$def_tmp_dir" = "/mnt" ]; then
- def_tmp_dir="$dest_dir"usr/distrib
- fi
-
- echo -n "What directory should be used to find and/or store "
- echo "installtion"
- echo -n "files? [$def_tmp_dir] "
- read tmp_dir
- if [ "$tmp_dir" = "" ]; then
- tmp_dir=$def_tmp_dir
- fi
- if [ ! -d "$tmp_dir" ]; then
- /bin/rm -rf $tmp_dir
- mkdir -p $tmp_dir
- fi
-}
-
-Tmp_dir()
-{
- if [ "$tmp_dir" = "" ]; then
- Set_tmp_dir
- fi
- cd $tmp_dir
-}
-
-Load_fd()
-{
- Tmp_dir
- which=
- echo "Don't forget that you can't load from the drive you booted from."
- echo ""
-
- while [ "$which" != "0" -a "$which" != "1" ]; do
- echo -n "Read from which floppy drive ('0' or '1')? [1] "
- read which
- if [ "X$which" = "X" ]; then
- which=1
- fi
- done
- echo ""
- echo "WARNING: during the floppy loading process, you should only"
- echo "use Control-C at the prompt."
- echo ""
- while echo -n \
- "Insert floppy (hit Control-C to terminate, enter to load): "
- do
- read foo
- mount -r -t msdos /dev/fd${which}a /mnt2
- cp -rp /mnt2/* .
- umount /mnt2
- done
-}
-
-Load_tape()
-{
- Tmp_dir
- echo -n "Which tape drive will you be using? [rst0] "
- read which
- if [ "X$which" = "X" ]; then
- which=rst0
- fi
- echo -n "Insert the tape into the tape drive and hit return to "
- echo -n "continue..."
- read foo
- echo "Extracting files from the tape..."
- $TAR -xvpf /dev/$which
- echo "Done."
-}
-
-Extract()
-{
- Tmp_dir
- echo -n "Would you like to list the files as they're extracted? [n] "
- read verbose
- case $verbose in
- y*|Y*)
- tarverbose=v
- ;;
- *)
- tarverbose=
- ;;
- esac
- cat "$1"* | $GUNZIP | (cd $dest_dir ; $TAR -xp"$tarverbose"f - )
-}
diff --git a/distrib/i386/floppies/ramdisk/dot.profile b/distrib/i386/floppies/common/dot.profile
index 4979853d3fd..824dbaa89a2 100644
--- a/distrib/i386/floppies/ramdisk/dot.profile
+++ b/distrib/i386/floppies/common/dot.profile
@@ -1,4 +1,4 @@
-# $OpenBSD: dot.profile,v 1.9 1998/04/13 01:17:22 deraadt Exp $
+# $OpenBSD: dot.profile,v 1.1 1999/08/06 20:49:08 deraadt Exp $
# $NetBSD: dot.profile,v 1.1 1995/12/18 22:54:43 pk Exp $
#
# Copyright (c) 1995 Jason R. Thorpe
diff --git a/distrib/i386/floppies/ramdisk/install.md b/distrib/i386/floppies/common/install.md
index 5fdc16ef1f5..e1048e3bd96 100644
--- a/distrib/i386/floppies/ramdisk/install.md
+++ b/distrib/i386/floppies/common/install.md
@@ -1,4 +1,4 @@
-# $OpenBSD: install.md,v 1.49 1999/07/30 17:16:05 deraadt Exp $
+# $OpenBSD: install.md,v 1.1 1999/08/06 20:49:08 deraadt Exp $
#
#
# Copyright rc) 1996 The NetBSD Foundation, Inc.
diff --git a/distrib/i386/floppies/common/instbin-krb.conf b/distrib/i386/floppies/common/instbin-krb.conf
deleted file mode 100644
index c1002e5732c..00000000000
--- a/distrib/i386/floppies/common/instbin-krb.conf
+++ /dev/null
@@ -1,26 +0,0 @@
-# $OpenBSD: instbin-krb.conf,v 1.8 1997/12/02 02:29:53 deraadt Exp $
-#
-# instbin.conf - unified binary for the inst/upgr floppies
-#
-
-srcdirs bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin usr.sbin/pppd
-
-progs awk bad144 cat chmod chown cp dd df disklabel ed expr fsck_ffs
-progs ftp fdisk
-progs ifconfig init less ln ls mkdir mknod mount mount_cd9660
-progs mount_ffs mount_msdos mount_nfs mount_kernfs
-progs mv newfs pax ksh ping pppd pwd reboot rm route
-progs scsi sed shutdown slattach stty sync test tip umount
-progs rsh restore gzip
-
-ln chown chgrp
-ln fsck_ffs fsck
-ln less more
-ln pax tar
-ln pax cpio
-ln ksh sh
-ln ksh -sh # init invokes the shell this way
-ln test [
-ln reboot halt
-
-libs -ledit -lutil -ltermcap -lkrb -ldes -ll -lm
diff --git a/distrib/i386/floppies/ramdisk/instbin-nokrb.conf b/distrib/i386/floppies/common/instbin-nokrb.conf
index 9ae5e912869..fdf75e19ed3 100644
--- a/distrib/i386/floppies/ramdisk/instbin-nokrb.conf
+++ b/distrib/i386/floppies/common/instbin-nokrb.conf
@@ -1,4 +1,4 @@
-# $OpenBSD: instbin-nokrb.conf,v 1.15 1999/04/08 08:01:25 deraadt Exp $
+# $OpenBSD: instbin-nokrb.conf,v 1.1 1999/08/06 20:49:08 deraadt Exp $
#
# instbin-nokrb.conf - unified binary for the inst/upgr floppies
#
diff --git a/distrib/i386/floppies/common/instbin.conf b/distrib/i386/floppies/common/instbin.conf
index 569a1355064..007612c8da5 100644
--- a/distrib/i386/floppies/common/instbin.conf
+++ b/distrib/i386/floppies/common/instbin.conf
@@ -1,17 +1,18 @@
-# $OpenBSD: instbin.conf,v 1.7 1997/12/02 02:29:56 deraadt Exp $
+# $OpenBSD: instbin.conf,v 1.8 1999/08/06 20:49:08 deraadt Exp $
#
# instbin.conf - unified binary for the inst/upgr floppies
#
-srcdirs bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin usr.sbin/pppd
+srcdirs distrib/special bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin
+srcdirs usr.sbin/pppd sys/arch/i386/stand
-progs awk bad144 cat chat chmod chown cp dd df disklabel ed
+progs cat chmod chown cp dd df disklabel dhclient ed
progs expr fsck_ffs ftp fdisk
progs ifconfig init less ln ls mkdir mknod mount mount_cd9660
-progs mount_ffs mount_msdos mount_nfs mount_kernfs
-progs mv newfs pax ksh ping pppd pwd reboot rm route
-progs scsi sed shutdown slattach stty sync test tip umount
-progs rsh restore gzip
+progs mount_ffs mount_msdos mount_nfs mount_kernfs mount_ext2fs
+progs mv newfs pax ksh ping reboot rm route
+progs sed sleep stty tip umount
+progs rsh restore gzip sort grep installboot
ln chown chgrp
ln fsck_ffs fsck
@@ -20,7 +21,10 @@ ln pax tar
ln pax cpio
ln ksh sh
ln ksh -sh # init invokes the shell this way
-ln test [
ln reboot halt
+ln gzip gunzip
+ln grep egrep
+ln grep fgrep
-libs -ledit -lutil -ltermcap -ll -lm
+# Use -lotermcap instead of -ltermcap/-lcurses since it is smaller
+libs -lutil -lotermcap -lkrb -ldes -ll -lm
diff --git a/distrib/i386/floppies/common/list b/distrib/i386/floppies/common/list
index 8db14353c86..26cd5188e28 100644
--- a/distrib/i386/floppies/common/list
+++ b/distrib/i386/floppies/common/list
@@ -1,34 +1,28 @@
-# $OpenBSD: list,v 1.9 1997/05/07 06:03:22 deraadt Exp $
+# $OpenBSD: list,v 1.10 1999/08/06 20:49:08 deraadt Exp $
# copy the crunched binary, link to it, and kill it
COPY ${OBJDIR}/instbin instbin
LINK instbin bin/cat
LINK instbin bin/chmod
LINK instbin bin/cp
-LINK instbin bin/cpio
+LINK instbin bin/cpio bin/pax bin/tar
LINK instbin bin/dd
LINK instbin bin/df
LINK instbin bin/ed
LINK instbin bin/expr
-LINK instbin bin/hostname
LINK instbin bin/ln
LINK instbin bin/ls
LINK instbin bin/mkdir
LINK instbin bin/mv
-LINK instbin bin/pwd
LINK instbin bin/rm
-LINK instbin bin/sh
+LINK instbin bin/sh bin/ksh
LINK instbin bin/sleep
LINK instbin bin/stty
-LINK instbin bin/sync
-LINK instbin bin/tar
-LINK instbin bin/test
-LINK instbin bin/[
LINK instbin sbin/disklabel
+LINK instbin sbin/dhclient
LINK instbin sbin/fdisk
-LINK instbin sbin/fsck
-LINK instbin sbin/fsck_ffs
-LINK instbin sbin/halt
+LINK instbin sbin/fsck sbin/fsck_ffs
+LINK instbin sbin/halt sbin/reboot
LINK instbin sbin/ifconfig
LINK instbin sbin/init
LINK instbin sbin/mknod
@@ -39,55 +33,59 @@ LINK instbin sbin/mount_msdos
LINK instbin sbin/mount_nfs
LINK instbin sbin/mount_kernfs
LINK instbin sbin/mount_ext2fs
-LINK instbin sbin/newfs
+LINK instbin sbin/newfs sbin/mount_mfs
LINK instbin sbin/ping
LINK instbin sbin/restore
-LINK instbin sbin/reboot
LINK instbin sbin/route
-LINK instbin sbin/shutdown
-LINK instbin sbin/slattach
+#LINK instbin sbin/scsi
+#LINK instbin sbin/swapon
LINK instbin sbin/umount
-SYMLINK /bin/cat usr/bin/awk
-SYMLINK /bin/cat usr/bin/cut
-SYMLINK /bin/cat usr/bin/chgrp
-SYMLINK /bin/cat usr/bin/egrep
-SYMLINK /bin/cat usr/bin/fgrep
-SYMLINK /bin/cat usr/bin/ftp
-SYMLINK /bin/cat usr/bin/grep
-SYMLINK /bin/cat usr/bin/gzip
-SYMLINK /bin/cat usr/bin/gunzip
-SYMLINK /bin/cat usr/bin/less
-SYMLINK /bin/cat usr/bin/more
-SYMLINK /bin/cat usr/bin/rsh
-SYMLINK /bin/cat usr/bin/sed
-SYMLINK /bin/cat usr/bin/sort
-SYMLINK /bin/cat usr/bin/tip
-SYMLINK /bin/cat usr/bin/vi
-SYMLINK /bin/cat usr/sbin/bad144
-SYMLINK /bin/cat usr/sbin/chat
-SYMLINK /bin/cat usr/sbin/chown
-SYMLINK /bin/cat usr/sbin/pppd
+LINK instbin usr/bin/egrep usr/bin/fgrep usr/bin/grep
+LINK instbin usr/bin/ftp
+LINK instbin usr/bin/gzip usr/bin/gunzip usr/bin/gzcat
+LINK instbin usr/bin/less usr/bin/more
+LINK instbin usr/bin/rsh
+LINK instbin usr/bin/sed
+LINK instbin usr/bin/sort
+LINK instbin usr/sbin/chown usr/sbin/chgrp
+LINK instbin usr/mdec/installboot
SPECIAL /bin/rm instbin
+# `internal' crunchgen links
+ARGVLINK sh -sh
+
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
SPECIAL cd dev; sh MAKEDEV ramdisk
SPECIAL /bin/rm dev/MAKEDEV
# we need the contents of /usr/mdec
-COPY ${DESTDIR}/usr/mdec/bootsd usr/mdec/bootsd
-SPECIAL cd usr/mdec; ln bootsd bootwd
-COPY ${DESTDIR}/usr/mdec/bootsd usr/mdec/sdboot
-SPECIAL cd usr/mdec; ln sdboot wdboot
+COPY ${DESTDIR}/usr/mdec/biosboot usr/mdec/biosboot
+COPY ${DESTDIR}/usr/mdec/mbr usr/mdec/mbr
+COPY ${DESTDIR}/usr/mdec/boot usr/mdec/boot
# various files that we need in /etc for the install
COPY ${DESTDIR}/etc/group etc/group
COPY ${DESTDIR}/etc/protocols etc/protocols
COPY ${DESTDIR}/etc/services etc/services
COPY ${DESTDIR}/etc/spwd.db etc/spwd.db
+COPY ${DESTDIR}/etc/disktab etc/disktab.shadow
+SYMLINK /tmp/disktab.shadow etc/disktab
+SYMLINK /tmp/fstab.shadow etc/fstab
+SYMLINK /tmp/resolv.conf.shadow etc/resolv.conf
+SYMLINK /tmp/hosts etc/hosts
-COPYDIR ${DESTDIR}/etc/ppp etc/ppp
+# dhcp things
+COPY ${DESTDIR}/sbin/dhclient-script sbin/dhclient-script
# and the common installation tools
-COPY ${TOPDIR}/common/termcap.pc3 usr/share/misc/termcap
-COPY ${DESTDIR}/usr/share/misc/scsi_modes usr/share/misc/scsi_modes
+COPY ${CURDIR}/../common/termcap.pcvt usr/share/misc/termcap
+#COPY ${DESTDIR}/usr/share/misc/scsi_modes usr/share/misc/scsi_modes
+
+# and the installation tools
+COPY ${CURDIR}/../common/dot.profile .profile
+COPY ${CURDIR}/../common/install.md install.md
+COPY ${CURDIR}/../../../miniroot/install.sh install
+COPY ${CURDIR}/../../../miniroot/upgrade.sh upgrade
+SPECIAL sed "/^VERSION=/s/=.*/=${REV}/" < ${CURDIR}/../../../miniroot/install.sub > install.sub
+SPECIAL chmod 755 install upgrade
diff --git a/distrib/i386/floppies/ramdisk/list_floppy b/distrib/i386/floppies/common/list_floppy
index cb425fda541..f9ed8a789bc 100644
--- a/distrib/i386/floppies/ramdisk/list_floppy
+++ b/distrib/i386/floppies/common/list_floppy
@@ -1,4 +1,4 @@
-# $OpenBSD: list_floppy,v 1.3 1997/05/08 05:56:24 tholo Exp $
+# $OpenBSD: list_floppy,v 1.1 1999/08/06 20:49:08 deraadt Exp $
COPY ${DESTDIR}/usr/mdec/boot boot
SPECIAL strip boot
diff --git a/distrib/i386/floppies/common/mtree.conf b/distrib/i386/floppies/common/mtree.conf
index da6e3e3fdea..4cf67a9de1c 100644
--- a/distrib/i386/floppies/common/mtree.conf
+++ b/distrib/i386/floppies/common/mtree.conf
@@ -1,4 +1,4 @@
-# $OpenBSD: mtree.conf,v 1.3 1997/04/17 02:10:33 niklas Exp $
+# $OpenBSD: mtree.conf,v 1.4 1999/08/06 20:49:08 deraadt Exp $
/set type=dir uname=root gname=wheel mode=0755
# .
@@ -81,3 +81,21 @@ misc
# ./usr
..
+
+# ./var
+var
+
+# ./var/tmp
+tmp mode=01777
+
+# ./var/tmp
+..
+
+# ./var/db
+db
+
+# ./var/db
+..
+
+# ./var
+..
diff --git a/distrib/i386/floppies/common/termcap.pc3 b/distrib/i386/floppies/common/termcap.pc3
deleted file mode 100644
index 9d2bf1bcee2..00000000000
--- a/distrib/i386/floppies/common/termcap.pc3
+++ /dev/null
@@ -1,44 +0,0 @@
-# $OpenBSD: termcap.pc3,v 1.2 1997/04/17 02:10:34 niklas Exp $
-#
-# Copyright (c) 1980, 1985, 1989 The Regents of the University of California.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by the University of
-# California, Berkeley and its contributors.
-# 4. Neither the name of the University nor the names of its contributors
-# may be used to endorse or promote products derived from this software
-# without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-#
-# @(#)termcap.src 5.109 (Berkeley) 3/8/93
-#
-pc3|ibmpc3|IBM PC 386BSD Console:\
- :DO=\E[%dB:K1=\E[H:K2=\E[E:K3=\E[I:K4=\E[F:K5=\E[G:LE=\E[%dD:\
- :RI=\E[%dC:UP=\E[%dA:am:bl=^G:bs:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
- :cm=\E[%i%d;%dH:co#80:cr=^M:do=^J:ho=\E[H:is=\E[m:k0=\E[V:k1=\E[M:\
- :k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\
- :kD=\177:kH=\E[F:kN=\E[G:kP=\E[I:kb=\177:kd=\E[B:kh=\E[H:kl=\E[D:\
- :kr=\E[C:ku=\E[A:le=^H:li#25:ms:nd=\E[C:rs=\E[m\E[x\E[14r:se=\E[m:\
- :sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:te=\E[m:ti=\E[m:up=\E[A:km:pt:\
- :AL=\E[%dL:DL=\E[%dM:SF=\E[%dS:SR=\E[%dT:al=\E[L:dl=\E[M:
diff --git a/distrib/i386/floppies/ramdisk/termcap.pcvt b/distrib/i386/floppies/common/termcap.pcvt
index 1beef0ecbbf..cdca00a4c99 100644
--- a/distrib/i386/floppies/ramdisk/termcap.pcvt
+++ b/distrib/i386/floppies/common/termcap.pcvt
@@ -1,5 +1,5 @@
#
-# $OpenBSD: termcap.pcvt,v 1.1 1997/09/06 03:53:59 millert Exp $
+# $OpenBSD: termcap.pcvt,v 1.1 1999/08/06 20:49:08 deraadt Exp $
#
pcvtXX|pcvt vt200 emulator (DEC VT220):\
:am:km:mi:ms:xn:\
diff --git a/distrib/i386/floppies/inst/Makefile b/distrib/i386/floppies/inst/Makefile
deleted file mode 100644
index be66c58c5c0..00000000000
--- a/distrib/i386/floppies/inst/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# $OpenBSD: Makefile,v 1.4 1997/04/17 02:10:35 niklas Exp $
-
-TOP= ${.CURDIR}/..
-
-.include "${TOP}/Makefile.inc"
-IMAGE= inst${REV}.fs
-
-.include "${TOP}/common/Makefile.inc"
diff --git a/distrib/i386/floppies/inst/disktab.preinstall b/distrib/i386/floppies/inst/disktab.preinstall
deleted file mode 100644
index 73b537f4694..00000000000
--- a/distrib/i386/floppies/inst/disktab.preinstall
+++ /dev/null
@@ -1,31 +0,0 @@
-# $OpenBSD: disktab.preinstall,v 1.2 1997/04/17 02:10:37 niklas Exp $
-
-# Disk geometry and partition layout tables.
-# Key:
-# dt controller type
-# ty type of disk (fixed, removeable, simulated)
-# d[0-4] drive-type-dependent parameters
-# ns #sectors/track
-# nt #tracks/cylinder
-# nc #cylinders/disk
-# sc #sectors/cylinder, nc*nt default
-# su #sectors/unit, sc*nc default
-# se sector size, DEV_BSIZE default
-# rm rpm, 3600 default
-# sf supports bad144-style bad sector forwarding
-# sk sector skew per track, default 0
-# cs sector skew per cylinder, default 0
-# hs headswitch time, default 0
-# ts one-cylinder seek time, default 0
-# il sector interleave (n:1), 1 default
-# bs boot block size, default BBSIZE
-# sb superblock size, default SBSIZE
-# o[a-h] partition offsets in sectors
-# p[a-h] partition sizes in sectors
-# b[a-h] partition block sizes in bytes
-# f[a-h] partition fragment sizes in bytes
-# t[a-h] partition types (filesystem, swap, etc)
-#
-# All partition sizes reserve space for bad sector tables.
-# (5 cylinders needed for maintenance + replacement sectors)
-#
diff --git a/distrib/i386/floppies/inst/dot.hdprofile b/distrib/i386/floppies/inst/dot.hdprofile
deleted file mode 100644
index 5f3782e72f3..00000000000
--- a/distrib/i386/floppies/inst/dot.hdprofile
+++ /dev/null
@@ -1,59 +0,0 @@
-# $OpenBSD: dot.hdprofile,v 1.5 1996/06/16 10:25:13 deraadt Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PATH=/sbin:/bin:/usr/bin:/usr/sbin:/
-export PATH
-TERM=pc3
-export TERM
-
-umask 022
-
-if [ "X${DONEPROFILE}" = "X" ]; then
- DONEPROFILE=YES
-
- echo "Checking filesystems..."
- fsck -y
-
- echo "Mounting filesystems..."
- mount -a
- mount -t kernfs /kern /kern
-
- # set up some sane defaults
- echo 'erase ^?, werase ^W, kill ^U, intr ^C'
- stty newcrt werase ^W intr ^C kill ^U erase ^? 9600
- echo ''
-
- # pull in the functions that people will use from the shell prompt.
- . /.commonutils
- . /.instutils
-
- echo "Follow the installation directions to install the OpenBSD"
- echo "distribution sets."
-fi
diff --git a/distrib/i386/floppies/inst/dot.instutils b/distrib/i386/floppies/inst/dot.instutils
deleted file mode 100644
index 32dfd63af6a..00000000000
--- a/distrib/i386/floppies/inst/dot.instutils
+++ /dev/null
@@ -1,156 +0,0 @@
-# $OpenBSD: dot.instutils,v 1.2 1996/04/25 21:28:06 niklas Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Installation configuration utilites (functions), to get OpenBSD configured
-# reasonably once it is installed on the hard disk. These are meant to be
-# invoked from the shell prompt, by people installing OpenBSD.
-
-Configure()
-{
- DEV=/dev
- ETC=/etc
- if [ ! -f /etc/fstab ]; then
- DEV=/mnt/dev
- ETC=/mnt/etc
- fi
-
- 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 ""
- echo -n "What is this machine's hostname? [unknown.host.domain] "
- read hname
- if [ "$hname" = "" ]; then
- hname=unknown.host.domain
- fi
- echo $hname > ${ETC}/myname
- proto_domain=`echo $hname | sed -e 's/[^.]*\.//'`
-
- echo ""
- echo "What domain is this machine in (this is NOT its YP"
- echo -n "domain name)? [$proto_domain] "
- read dname
- if [ "$dname" = "" ]; then
- dname=$proto_domain
- fi
-
- echo ""
- if [ -e $ETC/sendmail.cf ]; then
- echo "WARNING: A default sendmail.cf exists, and probably"
- echo "needs to be tuned and/or replaced, to work properly at"
- echo "your site!"
- else
- echo "WARNING: No default sendmail.cf installed. Did you"
- echo "forget to install the 'etc' distribution?"
- fi
-
- echo "127.0.0.1 localhost localhost.$dname" > ${ETC}/hosts
-
- echo ""
- echo -n "Does this machine have an ethernet interface? [y] "
- read resp
- case "$resp" in
- n*)
- ;;
- *)
- intf=
- while [ "$intf" = "" ]; do
- echo -n "What is the primary interface name "
- echo -n "(e.g. ed0, ep0, etc)? "
- read intf
- done
- echo -n "What is the hostname for this interface? [$hname] "
- read ifname
- if [ "$ifname" = "" ]; then
- ifname=$hname
- fi
- ifaddr=
- while [ "$ifaddr" = "" ]; do
- echo -n "What is the IP address associated with "
- echo -n "interface ${intf}? "
- read ifaddr
- done
- echo "$ifaddr $ifname `echo $ifname | sed -e s/\.$dname//`" \
- >> ${ETC}/hosts
-
- echo -n "Does this interface have a special netmask? [n] "
- read resp
- case "$resp" in
- y*)
- echo -n "What is the netmask? [0xffffff00] "
- read ifnetmask
- if [ "$ifnetmask" = "" ]; then
- ifnetmask=0xffffff00
- fi
- ;;
- *)
- ifnetmask=
- ;;
- esac
-
- echo -n "Does this interface need additional flags? [n] "
- read resp
- case "$resp" in
- y*)
- echo -n "What flags? [link0] "
- read ifflags
- if [ "$ifflags" = "" ]; then
- ifflags=link0
- fi
- ;;
- *)
- ifflags=
- ;;
- esac
- echo "inet $ifname $ifnetmask $ifflags" > ${ETC}/hostname.$intf
-
- echo ""
- echo -n "WARNING: if you have any more ethernet interfaces, "
- echo "you will have to configure"
- echo -n "them by hand. Read the comments in /etc/netstart to "
- echo "learn how to do this."
- ;;
- esac
-
- echo ""
- echo -n "Making device nodes (may take a while)..."
- cd ${DEV}
- sh MAKEDEV all
- echo " done."
-
- sync
-
- echo ""
- echo "If you haven't already installed a kernel on the hard drive"
- echo "using your kernel-copy floppy, do so now. Kernel"
- echo "installation instructions can be found in the"
- echo "installation notes."
-}
diff --git a/distrib/i386/floppies/inst/dot.profile b/distrib/i386/floppies/inst/dot.profile
deleted file mode 100644
index d78bcb92ee8..00000000000
--- a/distrib/i386/floppies/inst/dot.profile
+++ /dev/null
@@ -1,57 +0,0 @@
-# $OpenBSD: dot.profile,v 1.6 1997/10/20 22:24:07 millert Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-export PATH=/sbin:/bin:/usr/bin:/usr/sbin:/
-export HISTFILE=/.sh_history
-export TERM=pc3
-
-umask 022
-
-set -o emacs # emacs-style command line editing
-
-if [ "X${DONEPROFILE}" = "X" ]; then
- DONEPROFILE=YES
-
- # set up some sane defaults
- echo 'erase ^?, werase ^W, kill ^U, intr ^C'
- stty newcrt werase ^W intr ^C kill ^U erase ^? 9600
- echo ''
-
- # mount the kern_fs so that we can examine the dmesg state
- mount -t kernfs /kern /kern
-
- # pull in the functions that people will use from the shell prompt.
- . /.commonutils
- . /.instutils
-
- # run the installation script.
- install
-fi
diff --git a/distrib/i386/floppies/inst/install.sh b/distrib/i386/floppies/inst/install.sh
deleted file mode 100644
index 27e5b1b25bb..00000000000
--- a/distrib/i386/floppies/inst/install.sh
+++ /dev/null
@@ -1,638 +0,0 @@
-#!/bin/sh
-# $OpenBSD: install.sh,v 1.20 1998/11/03 04:17:20 aaron Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# OpenBSD installation script.
-# In a perfect world, this would be a nice C program, with a reasonable
-# user interface.
-
-DT=/etc/disktab # /etc/disktab
-FSTABDIR=/mnt/etc # /mnt/etc
-#DONTDOIT=echo
-
-VERSION=2.0
-FSTAB=${FSTABDIR}/fstab
-
-getresp() {
- read resp
- if [ "X$resp" = "X" ]; then
- resp=$1
- fi
-}
-
-echo "Welcome to the OpenBSD ${VERSION} installation program."
-echo ""
-echo "This program is will put OpenBSD on your hard disk. It is not"
-echo "painless, but it could be worse. You'll be asked several questions,"
-echo "and it would probably be useful to have your disk's hardware"
-echo "manual, the installation notes, and a calculator handy."
-echo ""
-echo "In particular, you will need to know some reasonably detailed"
-echo "information about your disk's geometry, because there is currently"
-echo "no way this this program can figure that information out."
-echo ""
-echo "As with anything which modifies your hard drive's contents, this"
-echo "program can cause SIGNIFICANT data loss, and you are advised"
-echo "to make sure your hard drive is backed up before beginning the"
-echo "installation process."
-echo ""
-echo "Default answers are displyed in brackets after the questions."
-echo "You can hit Control-C at any time to quit, but if you do so at a"
-echo "prompt, you may have to hit return. Also, quitting in the middle of"
-echo "installation may leave your system in an inconsistent state."
-echo ""
-echo -n "Proceed with installation? [n] "
-getresp "n"
-case "$resp" in
-y*|Y*)
- echo "Cool! Let's get to it..."
- ;;
-*)
- echo "OK, then. Enter 'halt' at the prompt to halt the"
- echo "machine. Once the machine has halted, remove the"
- echo "floppy and press any key to reboot."
- exit
- ;;
-esac
-
-echo ""
-echo "To do the installation, you'll need to provide some information about"
-echo "your disk."
-
-echo "OpenBSD can be installed on ST506, ESDI, IDE, or SCSI disks."
-echo -n "What kind of disk will you be installing on? [SCSI] "
-getresp "SCSI"
-case "$resp" in
-esdi|ESDI|st506|ST506)
- drivetype=wd
- echo -n "Does it support _automatic_ sector remapping? [y] "
- getresp "y"
- case "$resp" in
- n*|N*)
- sect_fwd="sf:"
- ;;
- *)
- sect_fwd=""
- ;;
- esac
-;;
-ide|IDE)
- drivetype=wd
- sect_fwd=""
- type=ST506
- ;;
-scsi|SCSI)
- drivetype=sd
- sect_fwd=""
- type=SCSI
- ;;
-esac
-
-# find out what units are possible for that disk, and query the user.
-driveunits=`ls /dev/${drivetype}?a | sed -e 's,/dev/\(...\)a,\1,g'`
-if [ "X${driveunits}" = "X" ]; then
- echo "FATAL ERROR:"
- echo "No devices for disks of type '${drivetype}'."
- echo "This is probably a bug in the install disks."
- echo "Exiting install program."
- exit
-fi
-prefdrive=${drivetype}0
-
-echo "The following ${drivetype}-type disks are supported by this"
-echo "installation procedure:"
-echo "${driveunits}"
-echo "Note that they may not exist in _your_ machine; the list of"
-echo "disks in your machine was printed when the system was booting."
-while [ "X${drivename}" = "X" ]; do
- echo -n "Which disk would like to install on? [${prefdrive}] "
- getresp ${prefdrive}
- otherdrives=`echo "${driveunits}" | sed -e s,${resp},,`
- if [ "X${driveunits}" = "X${otherdrives}" ]; then
- echo "\"${resp}\" is an invalid drive name. Valid choices"
- echo "are: "${driveunits}
- else
- drivename=${resp}
- fi
-done
-
-echo ""
-echo "Using disk ${drivename}."
-echo -n "What kind of disk is it? (one word please) [my${drivetype}] "
-getresp "my${drivetype}"
-labelname=$resp
-
-echo ""
-echo "You will now need to provide some information about your disk's"
-echo "geometry. This should either be in the User's Manual for your disk,"
-echo "or you should have written down what OpenBSD printed when booting."
-echo "(Note that the geometry that's printed at boot time is preferred.)"
-echo ""
-echo "You may choose to view the initial boot messages for your system"
-echo "again right now if you like."
-echo -n "View the boot messages again? [n] "
-getresp "n"
-case "$resp" in
-y*|Y*)
- less -rsS /kern/msgbuf
- ;;
-*)
- echo ""
- ;;
-esac
-
-echo "You will now enter the disk geometry information"
-echo ""
-
-bytes_per_sect=`cat /kern/msgbuf \
- | sed -n -e /^${drivename}:/p -e /^${drivename}:/q \
- | awk '{ print $9 }'`
-echo -n "Number of bytes per disk sector? [$bytes_per_sect] "
-getresp $bytes_per_sect
-bytes_per_sect="$resp"
-
-cyls_per_disk=`cat /kern/msgbuf \
- | sed -n -e /^${drivename}:/p -e /^${drivename}:/q \
- | awk '{ print $3 }'`
-echo -n "Number of disk cylinders? [$cyls_per_disk]"
-getresp $cyls_per_disk
-cyls_per_disk="$resp"
-
-tracks_per_cyl=`cat /kern/msgbuf \
- | sed -n -e /^${drivename}:/p -e /^${drivename}:/q \
- | awk '{ print $5 }'`
-echo -n "Number of disk tracks (heads) per disk cylinder? [$tracks_per_cyl]"
-getresp $tracks_per_cyl
-tracks_per_cyl="$resp"
-
-sects_per_track=`cat /kern/msgbuf \
- | sed -n -e /^${drivename}:/p -e /^${drivename}:/q \
- | awk '{ print $7 }'`
-echo -n "Number of disk sectors per disk track? [$sects_per_track]"
-getresp $sects_per_track
-sects_per_track="$resp"
-
-cylindersize=`expr $sects_per_track \* $tracks_per_cyl`
-cylbytes=`expr $cylindersize \* $bytes_per_sect`
-disksize=`expr $cylindersize \* $cyls_per_disk`
-
-echo ""
-echo "Your disk has a total of $disksize $bytes_per_sect byte sectors,"
-echo "arranged as $cyls_per_disk cylinders which contain $cylindersize "
-echo "sectors ($cylbytes bytes) each."
-echo ""
-echo "You can specify partition sizes in cylinders ('c') or sectors ('s')."
-while [ "X${sizemult}" = "X" ]; do
- echo -n "What units would you like to use? [cylinders] "
- getresp cylinders
- case "$resp" in
- c*|C*)
- sizemult=$cylindersize
- sizeunit="cylinders"
- maxdisk=$cyls_per_disk
- ;;
- s*|S*)
- sizemult=1
- sizeunit="sectors"
- maxdisk=$disksize;
- ;;
- *)
- echo "Enter cylinders ('c') or sectors ('s')."
- ;;
- esac
-done
-
-if [ $sizeunit = "sectors" ]; then
- echo "For best disk performance or workable CHS-translating IDE systems,"
- echo "partitions should begin and end on cylinder boundaries. Wherever"
- echo "possible, use multiples of the cylinder size ($cylindersize sectors)."
-fi
-
-echo -n ""
-echo -n "Size of OpenBSD portion of disk (in $sizeunit) ? [$maxdisk] "
-getresp "$maxdisk"
-partition=$resp
-partition_sects=`expr $resp \* $sizemult`
-part_offset=0
-if [ $partition_sects -lt $disksize ]; then
- echo -n "Offset of OpenBSD portion of disk (in $sizeunit)? "
- getresp
- part_offset=$resp
-fi
-badspacesec=0
-if [ "$sect_fwd" = "sf:" ]; then
- badspacecyl=`expr $sects_per_track + 126`
- badspacecyl=`expr $badspacecyl + $cylindersize - 1`
- badspacecyl=`expr $badspacecyl / $cylindersize`
- badspacesec=`expr $badspacecyl \* $cylindersize`
- echo ""
- echo -n "Using $badspacesec sectors ($badspacecyl cylinders) for the "
- echo "bad144 bad block table"
-fi
-
-sects_left=`expr $partition_sects - $badspacesec`
-units_left=`expr $sects_left / $sizemult`
-echo ""
-echo "There are $units_left $sizeunit left to allocate."
-echo ""
-root=0
-while [ $root -eq 0 ]; do
- echo -n "Root partition size (in $sizeunit)? "
- getresp
- case $resp in
- [1-9]*)
- total=$resp
- if [ $total -gt $units_left ]; then
- echo -n "Root size is greater than remaining "
- echo "free space on disk."
- else
- root=$resp
- fi
- ;;
- esac
-done
-root_offset=$part_offset
-part_used=`expr $root + $badspacesec / $sizemult`
-units_left=`expr $partition - $part_used`
-echo ""
-
-swap=0
-while [ $swap -eq 0 ]; do
- echo "$units_left $sizeunit remaining in OpenBSD portion of disk."
- echo -n "Swap partition size (in $sizeunit)? "
- getresp
- case $resp in
- [1-9]*)
- if [ $swap -gt $units_left ]; then
- echo -n "Swap size is greater than remaining "
- echo "free space on disk."
- else
- swap=$resp
- fi
- ;;
- esac
-done
-swap_offset=`expr $root_offset + $root`
-part_used=`expr $part_used + $swap`
-echo ""
-
-fragsize=1024
-blocksize=8192
-$DONTDOIT fsck -t ffs /dev/rfd0a
-$DONTDOIT mount -u /dev/fd0a /
-cat /etc/disktab.preinstall > $DT
-echo "" >> $DT
-echo "$labelname|OpenBSD installation generated:\\" >> $DT
-echo " :dt=${type}:ty=winchester:\\" >> $DT
-echo -n " :nc#${cyls_per_disk}:ns#${sects_per_track}" >> $DT
-echo ":nt#${tracks_per_cyl}:\\" >> $DT
-echo " :se#${bytes_per_sect}:${sect_fwd}\\" >> $DT
-_size=`expr $root \* $sizemult`
-_offset=`expr $root_offset \* $sizemult`
-echo -n " :pa#${_size}:oa#${_offset}" >> $DT
-echo ":ta=4.2BSD:ba#${blocksize}:fa#${fragsize}:\\" >> $DT
-_size=`expr $swap \* $sizemult`
-_offset=`expr $swap_offset \* $sizemult`
-echo " :pb#${_size}:ob#${_offset}:tb=swap:\\" >> $DT
-echo " :pc#${disksize}:oc#0:\\" >> $DT
-
-echo "You will now have to enter information about any other partitions"
-echo "to be created in the OpenBSD portion of the disk. This process will"
-echo "be complete when you've filled up all remaining space in the OpenBSD"
-echo "portion of the disk."
-
-while [ $part_used -lt $partition ]; do
- part_size=0
- units_left=`expr $partition - $part_used`
- while [ $part_size -eq 0 ]; do
- echo ""
- echo -n "$units_left $sizeunit remaining in OpenBSD portion of "
- echo "the disk"
- echo -n "Next partition size (in $sizeunit) [$units_left] ? "
- getresp "$units_left"
- case $resp in
- [1-9]*)
- total=`expr $part_used + $resp`
- if [ $total -gt $partition ]; then
- echo "That would make the partition too large to fit!"
- else
- part_size=$resp
- part_used=$total
- part_name=""
- while [ "$part_name" = "" ]; do
- echo -n "Mount point? "
- getresp
- part_name=$resp
- done
- fi
- ;;
- esac
- done
- # XXX we skip partition d to avoid user confusion
- if [ "$ename" = "" ]; then
- ename=$part_name
- offset=`expr $part_offset + $root + $swap`
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pe#${_size}:oe#${_offset}" >> $DT
- echo ":te=4.2BSD:be#${blocksize}:fe#${fragsize}:\\" >> $DT
- offset=`expr $offset + $part_size`
- elif [ "$fname" = "" ]; then
- fname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pf#${_size}:of#${_offset}" >> $DT
- echo ":tf=4.2BSD:bf#${blocksize}:ff#${fragsize}:\\" >> $DT
- offset=`expr $offset + $part_size`
- elif [ "$gname" = "" ]; then
- gname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pg#${_size}:og#${_offset}" >> $DT
- echo ":tg=4.2BSD:bg#${blocksize}:fg#${fragsize}:\\" >> $DT
- offset=`expr $offset + $part_size`
- elif [ "$hname" = "" ]; then
- hname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :ph#${_size}:oh#${_offset}" >> $DT
- echo ":th=4.2BSD:bh#${blocksize}:fh#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$iname" = "" ]; then
- iname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pi#${_size}:oi#${_offset}" >> $DT
- echo ":ti=4.2BSD:bi#${blocksize}:fi#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$jname" = "" ]; then
- jname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pj#${_size}:oj#${_offset}" >> $DT
- echo ":tj=4.2BSD:bj#${blocksize}:fj#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$kname" = "" ]; then
- kname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pk#${_size}:ok#${_offset}" >> $DT
- echo ":tk=4.2BSD:bk#${blocksize}:fk#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$lname" = "" ]; then
- lname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pl#${_size}:ol#${_offset}" >> $DT
- echo ":tl=4.2BSD:bl#${blocksize}:fl#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$mname" = "" ]; then
- mname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pm#${_size}:om#${_offset}" >> $DT
- echo ":tm=4.2BSD:bm#${blocksize}:fm#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$nname" = "" ]; then
- nname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pn#${_size}:on#${_offset}" >> $DT
- echo ":tn=4.2BSD:bn#${blocksize}:fn#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$oname" = "" ]; then
- oname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :po#${_size}:oo#${_offset}" >> $DT
- echo ":to=4.2BSD:bo#${blocksize}:fo#${fragsize}:\\" >> $DT
- part_used=$partition
- elif [ "$pname" = "" ]; then
- pname=$part_name
- _size=`expr $part_size \* $sizemult`
- _offset=`expr $offset \* $sizemult`
- echo -n " :pp#${_size}:op#${_offset}" >> $DT
- echo ":tp=4.2BSD:bp#${blocksize}:fp#${fragsize}:\\" >> $DT
- part_used=$partition
- fi
-done
-echo "" >> $DT
-sync
-
-echo ""
-echo "THIS IS YOUR LAST CHANCE!!!"
-echo ""
-echo -n "Are you SURE you want OpenBSD installed on your hard drive? (yes/no) "
-answer=""
-while [ "$answer" = "" ]; do
- getresp
- case $resp in
- yes|YES)
- echo ""
- echo "Here we go..."
- answer=yes
- ;;
- no|NO)
- echo ""
- echo -n "OK, then. enter 'halt' to halt the machine. "
- echo "Once the machine has halted,"
- echo -n "remove the floppy, and press any key to "
- echo "reboot."
- exit
- ;;
- *)
- echo -n "I want a yes or no answer... well? "
- ;;
- esac
-done
-
-echo ""
-echo -n "Labeling disk $drivename..."
-$DONTDOIT disklabel -w -B $drivename $labelname
-echo " done."
-
-if [ "$sect_fwd" = "sf:" ]; then
- echo -n "Initializing bad144 badblock table..."
- $DONTDOIT bad144 $drivename 0
- echo " done."
-fi
-
-echo "Initializing root filesystem, and mounting..."
-$DONTDOIT newfs /dev/r${drivename}a
-$DONTDOIT mount -v /dev/${drivename}a /mnt
-if [ "$ename" != "" ]; then
- echo ""
- echo "Initializing $ename filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}e
- $DONTDOIT mkdir -p /mnt/$ename
- $DONTDOIT mount -v /dev/${drivename}e /mnt/$ename
-fi
-if [ "$fname" != "" ]; then
- echo ""
- echo "Initializing $fname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}f
- $DONTDOIT mkdir -p /mnt/$fname
- $DONTDOIT mount -v /dev/${drivename}f /mnt/$fname
-fi
-if [ "$gname" != "" ]; then
- echo ""
- echo "Initializing $gname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}g
- $DONTDOIT mkdir -p /mnt/$gname
- $DONTDOIT mount -v /dev/${drivename}g /mnt/$gname
-fi
-if [ "$hname" != "" ]; then
- echo ""
- echo "Initializing $hname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}h
- $DONTDOIT mkdir -p /mnt/$hname
- $DONTDOIT mount -v /dev/${drivename}h /mnt/$hname
-fi
-if [ "$iname" != "" ]; then
- echo ""
- echo "Initializing $iname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}i
- $DONTDOIT mkdir -p /mnt/$iname
- $DONTDOIT mount -v /dev/${drivename}i /mnt/$iname
-fi
-if [ "$jname" != "" ]; then
- echo ""
- echo "Initializing $jname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}j
- $DONTDOIT mkdir -p /mnt/$jname
- $DONTDOIT mount -v /dev/${drivename}j /mnt/$jname
-fi
-if [ "$kname" != "" ]; then
- echo ""
- echo "Initializing $kname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}k
- $DONTDOIT mkdir -p /mnt/$kname
- $DONTDOIT mount -v /dev/${drivename}k /mnt/$kname
-fi
-if [ "$lname" != "" ]; then
- echo ""
- echo "Initializing $lname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}l
- $DONTDOIT mkdir -p /mnt/$lname
- $DONTDOIT mount -v /dev/${drivename}l /mnt/$lname
-fi
-if [ "$mname" != "" ]; then
- echo ""
- echo "Initializing $mname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}m
- $DONTDOIT mkdir -p /mnt/$mname
- $DONTDOIT mount -v /dev/${drivename}m /mnt/$mname
-fi
-if [ "$nname" != "" ]; then
- echo ""
- echo "Initializing $nname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}n
- $DONTDOIT mkdir -p /mnt/$nname
- $DONTDOIT mount -v /dev/${drivename}n /mnt/$nname
-fi
-if [ "$oname" != "" ]; then
- echo ""
- echo "Initializing $oname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}o
- $DONTDOIT mkdir -p /mnt/$oname
- $DONTDOIT mount -v /dev/${drivename}o /mnt/$oname
-fi
-if [ "$pname" != "" ]; then
- echo ""
- echo "Initializing $pname filesystem, and mounting..."
- $DONTDOIT newfs /dev/r${drivename}p
- $DONTDOIT mkdir -p /mnt/$pname
- $DONTDOIT mount -v /dev/${drivename}p /mnt/$pname
-fi
-
-echo ""
-echo "Populating filesystems with bootstrapping binaries and config files"
-$DONTDOIT tar -cXf - . | (cd /mnt ; tar -xpf - )
-$DONTDOIT cp /tmp/.hdprofile /mnt/.profile
-
-echo ""
-echo -n "Creating an fstab..."
-echo /dev/${drivename}a / ffs rw 1 1 | sed -e s,//,/, > $FSTAB
-if [ "$ename" != "" ]; then
- echo /dev/${drivename}e /$ename ffs rw 1 2 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$fname" != "" ]; then
- echo /dev/${drivename}f /$fname ffs rw 1 3 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$gname" != "" ]; then
- echo /dev/${drivename}g /$gname ffs rw 1 4 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$hname" != "" ]; then
- echo /dev/${drivename}h /$hname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$iname" != "" ]; then
- echo /dev/${drivename}i /$iname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$jname" != "" ]; then
- echo /dev/${drivename}j /$jname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$kname" != "" ]; then
- echo /dev/${drivename}k /$kname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$lname" != "" ]; then
- echo /dev/${drivename}l /$lname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$mname" != "" ]; then
- echo /dev/${drivename}m /$mname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$nname" != "" ]; then
- echo /dev/${drivename}n /$nname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$oname" != "" ]; then
- echo /dev/${drivename}o /$oname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-if [ "$pname" != "" ]; then
- echo /dev/${drivename}p /$pname ffs rw 1 5 | sed -e s,//,/, >> $FSTAB
-fi
-
-sync
-echo " done."
-
-echo "OK! The preliminary work of setting up your disk is now complete."
-echo ""
-echo "The remaining tasks are:"
-echo ""
-echo "To copy a OpenBSD kernel to the hard drive's root filesystem."
-echo "Once accomplished, you can boot off the hard drive."
-echo ""
-echo "To load and install the OpenBSD distribution sets."
-echo "Currently the hard drive's root filesystem is mounted on /mnt"
-echo ""
-echo "Consult the installation notes which will describe how to"
-echo "install the distribution sets and kernel. Post-installation"
-echo "configuration is also discussed therein."
-echo ""
-echo "GOOD LUCK!"
-echo ""
diff --git a/distrib/i386/floppies/inst/list b/distrib/i386/floppies/inst/list
deleted file mode 100644
index da27efaeaae..00000000000
--- a/distrib/i386/floppies/inst/list
+++ /dev/null
@@ -1,11 +0,0 @@
-# $OpenBSD: list,v 1.2 1997/04/17 02:10:39 niklas Exp $
-
-# the disktab explanation file
-COPY disktab.preinstall etc/disktab.preinstall
-
-# and the installation tools
-COPY dot.profile .profile
-COPY dot.instutils .instutils
-COPY install.sh install
-COPY dot.hdprofile tmp/.hdprofile
-SPECIAL chmod 755 install
diff --git a/distrib/i386/floppies/kc/Makefile b/distrib/i386/floppies/kc/Makefile
deleted file mode 100644
index 2821e6c2619..00000000000
--- a/distrib/i386/floppies/kc/Makefile
+++ /dev/null
@@ -1,73 +0,0 @@
-# $OpenBSD: Makefile,v 1.17 1997/09/26 02:09:55 millert Exp $
-
-TOP= ${.CURDIR}/..
-
-.include "${TOP}/Makefile.inc"
-IMAGE= kc${REV}.fs
-CBIN= kcbin
-MOUNT_POINT?= /mnt
-VND?= svnd0
-VND_DEV= /dev/${VND}a
-VND_RDEV= /dev/r${VND}a
-IMAGE?= xxx-${REV}.fs
-PID!= echo $$$$
-REALIMAGE!= echo /var/tmp/image.${PID}
-MDEC= ${DESTDIR}/usr/mdec
-
-LIST= ${.CURDIR}/list
-CRUNCHCONF= ${.CURDIR}/${CBIN}.conf
-MTREE= ${.CURDIR}/mtree.conf
-
-bsd:
- cd ${.CURDIR}/../../../../sys/arch/i386/conf && config INST
- cd ${.CURDIR}/../../../../sys/arch/i386/compile/INST && \
- make clean && make
- cp ${.CURDIR}/../../../../sys/arch/i386/compile/INST/bsd bsd
- strip bsd
-
-all: bsd ${CBIN}
-.ifndef FLOPPY3
-.else
-.endif
-.ifndef FLOPPY3
- dd if=/dev/zero of=${REALIMAGE} bs=10k count=120
- vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -B -b /usr/mdec/fdboot -s /usr/mdec/bootfd ${VND} floppy5
- newfs -O -m 0 -o space -i 8192 -c 80 ${VND_RDEV}
-.else
- dd if=/dev/zero of=${REALIMAGE} bs=10k count=144
- vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -B -b /usr/mdec/fdboot -s /usr/mdec/bootfd ${VND} floppy3
- newfs -O -m 0 -o space -i 6500 -c 80 ${VND_RDEV}
-.endif
- mount ${VND_DEV} ${MOUNT_POINT}
- mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
- TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LIST}
- @echo ""
- @df -i ${MOUNT_POINT}
- @echo ""
- umount ${MOUNT_POINT}
- vnconfig -u ${VND}
- cp ${REALIMAGE} ${IMAGE}
- rm ${REALIMAGE}
-
-unconfig:
- -umount -f ${MOUNT_POINT}
- -vnconfig -u ${VND}
- -/bin/rm -f ${IMAGE}
-
-${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
- crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${CRUNCHCONF}
-
-${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
- make -f ${CBIN}.mk all
-
-clean cleandir:
- /bin/rm -f *.core bsd ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
-
-install:
- cp ${IMAGE} ${DESTDIR}/snapshot
-
-.include <bsd.obj.mk>
-.include <bsd.subdir.mk>
diff --git a/distrib/i386/floppies/kc/copy_kernel.sh b/distrib/i386/floppies/kc/copy_kernel.sh
deleted file mode 100644
index 5b064a7fa02..00000000000
--- a/distrib/i386/floppies/kc/copy_kernel.sh
+++ /dev/null
@@ -1,113 +0,0 @@
-# $OpenBSD: copy_kernel.sh,v 1.1 1996/05/31 23:00:25 mickey Exp $
-#
-# Kernel copy script
-
-DEFAULT_PARTITON=sd0a
-MOUNT_POINT=/mnt
-KERNEL_NAME=/bsd
-#TEST=testfn
-
-testfn() {
- echo $*
- sleep 5
-}
-
-cancel() {
- echo ""
- echo "Copy cancelled."
- exit 1
-}
-
-umountfs() {
- echo "Unmounting filesystem; please wait."
- trap 2 3
- ${TEST} umount ${MOUNT_POINT}
- case $? in
- 0)
- ;;
- *)
- echo "Warning: Unmount of ${MOUNT_POINT} failed."
- ;;
- esac
-}
-
-warning() {
- echo ""
- echo "Copy failed or was interrupted."
- echo "Warning: Copied kernel my be corrupted!"
-}
-
-trap "cancel;" 2 3
-echo "OpenBSD kernel copy program"
-echo ""
-echo "Default answers are displayed in brackets. You may hit Control-C"
-echo "at any time to cancel this operation (though if you hit Control-C at"
-echo "a prompt, you need to hit return for it to be noticed)."
-
-echo ""
-echo "What disk partition should the kernel be installed on?"
-echo "(For example, \"sd0a\", \"wd0a\", etc.)"
-echo ""
-echo -n "Partition? [${DEFAULT_PARTITON}] "
-read diskpart
-if [ "X${diskpart}" = "X" ]; then
- diskpart=${DEFAULT_PARTITON}
-fi
-rawdiskpart="r${diskpart}"
-
-echo ""
-echo -n "Are you sure you want to copy a new kernel to ${diskpart}? [n] "
-read reply
-case ${reply} in
-y*|Y*)
- ;;
-*)
- cancel
- ;;
-esac
-
-echo ""
-echo "Checking ${diskpart} partition; please wait."
-${TEST} fsck -p "/dev/${rawdiskpart}"
-case $? in
-0)
- ;;
-*)
- echo "File system check failed or aborted!"
- cancel
- ;;
-esac
-
-echo "Mounting /dev/${diskpart} on ${MOUNT_POINT}."
-trap "echo ''; umountfs; cancel;" 2 3
-${TEST} mount "/dev/${diskpart}" ${MOUNT_POINT}
-case $? in
-0)
- ;;
-*)
- echo "Mount failed!"
- cancel
- ;;
-esac
-
-echo "Copying kernel to ${MOUNT_POINT}."
-trap "warning; umountfs; cancel;" 2 3
-${TEST} cp ${KERNEL_NAME} ${MOUNT_POINT}
-case $? in
-0)
- ;;
-*)
- warning
- umountfs
- cancel
- ;;
-esac
-
-umountfs
-
-echo ""
-echo "Copy completed."
-echo ""
-echo "Use \"halt\" to halt the system, then (when the system is halted)"
-echo "eject the floppy disk and hit any key to reboot from the hard disk."
-exit 0
diff --git a/distrib/i386/floppies/kc/dot.profile b/distrib/i386/floppies/kc/dot.profile
deleted file mode 100644
index 558b5ea2786..00000000000
--- a/distrib/i386/floppies/kc/dot.profile
+++ /dev/null
@@ -1,13 +0,0 @@
-# $OpenBSD: dot.profile,v 1.1 1996/05/31 23:00:26 mickey Exp $
-
-PATH=/sbin:/bin:/
-export PATH
-
-if [ "X${DONEPROFILE}" = "X" ]; then
- DONEPROFILE=YES
-
- echo -n "Enter 'copy_kernel' at the prompt to copy a kernel to your "
- echo "hard disk,"
- echo "'reboot' to reboot the system, or 'halt' to halt the system."
- echo ""
-fi
diff --git a/distrib/i386/floppies/kc/kcbin.conf b/distrib/i386/floppies/kc/kcbin.conf
deleted file mode 100644
index aca25ea9080..00000000000
--- a/distrib/i386/floppies/kc/kcbin.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-# $OpenBSD: kcbin.conf,v 1.4 1996/09/27 03:24:02 deraadt Exp $
-#
-# kcbin.conf - unified binary for the kc floppy
-#
-
-srcdirs bin sbin
-
-progs cp dd disklabel fsck_ffs fdisk init mount mount_ffs reboot sh test umount
-
-ln test [
-ln fsck_ffs fsck
-ln reboot halt
-ln sh -sh # init invokes the shell this way
-
-libs -ledit -lutil -ltermcap -ll
diff --git a/distrib/i386/floppies/kc/list b/distrib/i386/floppies/kc/list
deleted file mode 100644
index 8c662dc3bf7..00000000000
--- a/distrib/i386/floppies/kc/list
+++ /dev/null
@@ -1,36 +0,0 @@
-# $OpenBSD: list,v 1.6 1996/09/27 03:24:03 deraadt Exp $
-
-# copy the kernel
-COPY ${OBJDIR}/bsd bsd
-
-# copy the crunched binary, link to it, and kill it
-COPY ${OBJDIR}/kcbin kcbin
-LINK kcbin bin/cp
-LINK kcbin bin/dd
-LINK kcbin bin/sh
-LINK kcbin bin/test
-LINK kcbin bin/[
-LINK kcbin sbin/disklabel
-LINK kcbin sbin/fdisk
-LINK kcbin sbin/fsck
-LINK kcbin sbin/fsck_ffs
-LINK kcbin sbin/halt
-LINK kcbin sbin/init
-LINK kcbin sbin/mount
-LINK kcbin sbin/mount_ffs
-LINK kcbin sbin/reboot
-LINK kcbin sbin/umount
-SPECIAL /bin/rm kcbin
-
-# copy the MAKEDEV script and make some devices
-COPY ${CURDIR}/../../../../etc/etc.i386/MAKEDEV dev/MAKEDEV
-SPECIAL cd dev; sh MAKEDEV floppy
-SPECIAL /bin/rm dev/MAKEDEV
-
-# we need the contents of /usr/mdec
-COPYDIR ${DESTDIR}/usr/mdec usr/mdec
-
-# copy the common kc-floppy tools
-COPY ${CURDIR}/dot.profile .profile
-COPY ${CURDIR}/copy_kernel.sh copy_kernel
-SPECIAL chmod 755 copy_kernel
diff --git a/distrib/i386/floppies/kc/mtree.conf b/distrib/i386/floppies/kc/mtree.conf
deleted file mode 100644
index ade31ddfa5f..00000000000
--- a/distrib/i386/floppies/kc/mtree.conf
+++ /dev/null
@@ -1,36 +0,0 @@
-# $OpenBSD: mtree.conf,v 1.1 1996/05/31 23:00:30 mickey Exp $
-
-/set type=dir uname=root gname=wheel mode=0755
-# .
-.
-
-# ./bin
-bin
-# ./bin
-..
-
-# ./dev
-dev
-# ./dev
-..
-
-#./mnt
-mnt
-# ./mnt
-..
-
-# ./sbin
-sbin
-# ./sbin
-..
-
-# ./usr
-usr
-
-# ./usr/mdec
-mdec
-# ./usr/mdec
-..
-
-# ./usr
-..
diff --git a/distrib/i386/floppies/ramdisk/Makefile b/distrib/i386/floppies/ramdisk/Makefile
index a17a610b28b..fd88926a6fe 100644
--- a/distrib/i386/floppies/ramdisk/Makefile
+++ b/distrib/i386/floppies/ramdisk/Makefile
@@ -1,118 +1,6 @@
-# $OpenBSD: Makefile,v 1.33 1999/05/26 16:08:43 espie Exp $
+# $OpenBSD: Makefile,v 1.34 1999/08/06 20:49:10 deraadt Exp $
-TOP= ${.CURDIR}/..
+.PATH: ${.CURDIR}/../ramdisk
+RAMDISK=RAMDISK
-.include "${TOP}/Makefile.inc"
-IMAGE= mr.fs
-CBIN?= instbin
-.if (${KERBEROS} == "yes")
-CRUNCHCONF?= ${.CURDIR}/${CBIN}.conf
-.else
-CRUNCHCONF?= ${.CURDIR}/${CBIN}-nokrb.conf
-.endif
-LISTS= ${.CURDIR}/list
-
-MOUNT_POINT= /mnt
-MTREE= ${.CURDIR}/mtree.conf
-
-FS= floppy${REV}.fs
-VND?= svnd0
-VND_DEV= /dev/${VND}a
-VND_RDEV= /dev/r${VND}a
-VND_CRDEV= /dev/r${VND}c
-PID!= echo $$$$
-REALIMAGE!= echo /var/tmp/image.${PID}
-LISTFLOPPY= ${.CURDIR}/list_floppy
-
-all: ${FS}
-
-${FS}: bsd.gz
- dd if=/dev/zero of=${REALIMAGE} bs=10k count=144
- vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -r ${VND} floppy3
- newfs -m 0 -o space -i 524288 -c 80 ${VND_RDEV}
- mount ${VND_DEV} ${MOUNT_POINT}
- TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTFLOPPY}
- /usr/mdec/installboot -v -s 18 -h 2 ${MOUNT_POINT}/boot \
- ${DESTDIR}/usr/mdec/biosboot ${VND_CRDEV}
- @echo ""
- @df -i ${MOUNT_POINT}
- @echo ""
- umount ${MOUNT_POINT}
- vnconfig -u ${VND}
- cp ${REALIMAGE} ${FS}
- rm ${REALIMAGE}
-
-DISKTYPE= rdroot
-NBLKS= 3510
-# minfree, opt, b/i trks, sects, cpg
-NEWFSARGS= -m 0 -o space -c 16 -i 4096
-
-bsd.gz: bsd.rd
- cp bsd.rd bsd.strip
- strip bsd.strip
- gzip -c9 bsd.strip > bsd.gz
-
-bsd.rd: ${IMAGE} bsd rdsetroot
- cp bsd bsd.rd
- ${.OBJDIR}/rdsetroot bsd.rd < ${IMAGE}
-
-
-bsd:
- cd ${.CURDIR}/../../../../sys/arch/i386/conf && config RAMDISK
- cd ${.CURDIR}/../../../../sys/arch/i386/compile/RAMDISK && \
- make clean && COPTS=-Os make
-# cd ${.CURDIR}/../../../../sys/arch/i386/compile/RAMDISK && \
-# make clean && make
- cp ${.CURDIR}/../../../../sys/arch/i386/compile/RAMDISK/bsd bsd
-
-${IMAGE}: ${CBIN} rd_setup do_files rd_teardown
-
-rd_setup: ${CBIN}
- dd if=/dev/zero of=${REALIMAGE} bs=512 count=${NBLKS}
- vnconfig -v -c ${VND} ${REALIMAGE}
- disklabel -w -r ${VND} ${DISKTYPE}
- newfs ${NEWFSARGS} ${VND_RDEV}
- fsck ${VND_RDEV}
- mount ${VND_DEV} ${MOUNT_POINT}
-
-rd_teardown:
- @df -i ${MOUNT_POINT}
- -umount ${MOUNT_POINT}
- -vnconfig -u ${VND}
- cp ${REALIMAGE} ${IMAGE}
- rm ${REALIMAGE}
-
-rdsetroot: ${TOP}/common/rdsetroot.c
- ${HOSTCC} -DDEBUG -o rdsetroot ${TOP}/common/rdsetroot.c
-
-unconfig:
- -umount -f ${MOUNT_POINT}
- -vnconfig -u ${VND}
- -/bin/rm -f ${IMAGE}
-
-.PRECIOUS: ${IMAGE}
-
-install:
- cp bsd.rd ${DESTDIR}/snapshot/bsd.rd
- cp ${FS} ${DESTDIR}/snapshot/${FS}
-
-${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
- crunchgen -D ${BSDSRCDIR} -L ${DESTDIR}/usr/lib \
- -c ${CBIN}.c -e ${CBIN} -m ${CBIN}.mk ${CRUNCHCONF}
-
-${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
- make -f ${CBIN}.mk all
-
-do_files:
- mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
- TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- REV=${REV} TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS}
-
-clean cleandir:
- /bin/rm -f core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}*.cache \
- *.o *.lo *.c bsd bsd.rd bsd.gz bsd.strip floppy*.fs rdsetroot
-
-.include <bsd.obj.mk>
-.include <bsd.subdir.mk>
+.include "${.CURDIR}/../common/Makefile.inc"
diff --git a/distrib/i386/floppies/ramdisk/instbin.conf b/distrib/i386/floppies/ramdisk/instbin.conf
deleted file mode 100644
index 3701fc7f532..00000000000
--- a/distrib/i386/floppies/ramdisk/instbin.conf
+++ /dev/null
@@ -1,30 +0,0 @@
-# $OpenBSD: instbin.conf,v 1.29 1999/04/08 08:01:26 deraadt Exp $
-#
-# instbin.conf - unified binary for the inst/upgr floppies
-#
-
-srcdirs distrib/special bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin
-srcdirs usr.sbin/pppd sys/arch/i386/stand
-
-progs cat chmod chown cp dd df disklabel dhclient ed
-progs expr fsck_ffs ftp fdisk
-progs ifconfig init less ln ls mkdir mknod mount mount_cd9660
-progs mount_ffs mount_msdos mount_nfs mount_kernfs mount_ext2fs
-progs mv newfs pax ksh ping reboot rm route
-progs sed sleep stty tip umount
-progs rsh restore gzip sort grep installboot
-
-ln chown chgrp
-ln fsck_ffs fsck
-ln less more
-ln pax tar
-ln pax cpio
-ln ksh sh
-ln ksh -sh # init invokes the shell this way
-ln reboot halt
-ln gzip gunzip
-ln grep egrep
-ln grep fgrep
-
-# Use -lotermcap instead of -ltermcap/-lcurses since it is smaller
-libs -lutil -lotermcap -lkrb -ldes -ll -lm
diff --git a/distrib/i386/floppies/ramdisk/list b/distrib/i386/floppies/ramdisk/list
deleted file mode 100644
index 384552ff797..00000000000
--- a/distrib/i386/floppies/ramdisk/list
+++ /dev/null
@@ -1,91 +0,0 @@
-# $OpenBSD: list,v 1.27 1999/04/08 08:01:26 deraadt Exp $
-
-# copy the crunched binary, link to it, and kill it
-COPY ${OBJDIR}/instbin instbin
-LINK instbin bin/cat
-LINK instbin bin/chmod
-LINK instbin bin/cp
-LINK instbin bin/cpio bin/pax bin/tar
-LINK instbin bin/dd
-LINK instbin bin/df
-LINK instbin bin/ed
-LINK instbin bin/expr
-LINK instbin bin/ln
-LINK instbin bin/ls
-LINK instbin bin/mkdir
-LINK instbin bin/mv
-LINK instbin bin/rm
-LINK instbin bin/sh bin/ksh
-LINK instbin bin/sleep
-LINK instbin bin/stty
-LINK instbin sbin/disklabel
-LINK instbin sbin/dhclient
-LINK instbin sbin/fdisk
-LINK instbin sbin/fsck sbin/fsck_ffs
-LINK instbin sbin/halt sbin/reboot
-LINK instbin sbin/ifconfig
-LINK instbin sbin/init
-LINK instbin sbin/mknod
-LINK instbin sbin/mount
-LINK instbin sbin/mount_cd9660
-LINK instbin sbin/mount_ffs
-LINK instbin sbin/mount_msdos
-LINK instbin sbin/mount_nfs
-LINK instbin sbin/mount_kernfs
-LINK instbin sbin/mount_ext2fs
-LINK instbin sbin/newfs sbin/mount_mfs
-LINK instbin sbin/ping
-LINK instbin sbin/restore
-LINK instbin sbin/route
-#LINK instbin sbin/scsi
-#LINK instbin sbin/swapon
-LINK instbin sbin/umount
-LINK instbin usr/bin/egrep usr/bin/fgrep usr/bin/grep
-LINK instbin usr/bin/ftp
-LINK instbin usr/bin/gzip usr/bin/gunzip usr/bin/gzcat
-LINK instbin usr/bin/less usr/bin/more
-LINK instbin usr/bin/rsh
-LINK instbin usr/bin/sed
-LINK instbin usr/bin/sort
-LINK instbin usr/sbin/chown usr/sbin/chgrp
-LINK instbin usr/mdec/installboot
-SPECIAL /bin/rm instbin
-
-# `internal' crunchgen links
-ARGVLINK sh -sh
-
-# copy the MAKEDEV script and make some devices
-COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
-SPECIAL cd dev; sh MAKEDEV ramdisk
-SPECIAL /bin/rm dev/MAKEDEV
-
-# we need the contents of /usr/mdec
-COPY ${DESTDIR}/usr/mdec/biosboot usr/mdec/biosboot
-COPY ${DESTDIR}/usr/mdec/mbr usr/mdec/mbr
-COPY ${DESTDIR}/usr/mdec/boot usr/mdec/boot
-
-# various files that we need in /etc for the install
-COPY ${DESTDIR}/etc/group etc/group
-COPY ${DESTDIR}/etc/protocols etc/protocols
-COPY ${DESTDIR}/etc/services etc/services
-COPY ${DESTDIR}/etc/spwd.db etc/spwd.db
-COPY ${DESTDIR}/etc/disktab etc/disktab.shadow
-SYMLINK /tmp/disktab.shadow etc/disktab
-SYMLINK /tmp/fstab.shadow etc/fstab
-SYMLINK /tmp/resolv.conf.shadow etc/resolv.conf
-SYMLINK /tmp/hosts etc/hosts
-
-# dhcp things
-COPY ${DESTDIR}/sbin/dhclient-script sbin/dhclient-script
-
-# and the common installation tools
-COPY ${CURDIR}/termcap.pcvt usr/share/misc/termcap
-#COPY ${DESTDIR}/usr/share/misc/scsi_modes usr/share/misc/scsi_modes
-
-# and the installation tools
-COPY dot.profile .profile
-COPY install.md install.md
-COPY ${CURDIR}/../../../miniroot/install.sh install
-COPY ${CURDIR}/../../../miniroot/upgrade.sh upgrade
-SPECIAL sed "/^VERSION=/s/=.*/=${REV}/" < ${CURDIR}/../../../miniroot/install.sub > install.sub
-SPECIAL chmod 755 install upgrade
diff --git a/distrib/i386/floppies/ramdisk/mtree.conf b/distrib/i386/floppies/ramdisk/mtree.conf
deleted file mode 100644
index db6dd960d04..00000000000
--- a/distrib/i386/floppies/ramdisk/mtree.conf
+++ /dev/null
@@ -1,101 +0,0 @@
-# $OpenBSD: mtree.conf,v 1.6 1999/03/08 04:07:59 deraadt Exp $
-
-/set type=dir uname=root gname=wheel mode=0755
-# .
-.
-
-# ./bin
-bin
-# ./bin
-..
-
-# ./dev
-dev
-# ./dev
-..
-
-# ./etc
-etc
-
-# ./etc/ppp
-ppp
-# ./etc/ppp
-..
-
-# ./etc
-..
-
-# ./mnt
-mnt
-# ./mnt
-..
-
-# ./mnt2
-mnt2
-# ./mnt2
-..
-
-# ./kern
-kern
-# ./kern
-..
-
-# ./sbin
-sbin
-# ./sbin
-..
-
-# ./tmp
-tmp mode=01777
-# ./tmp
-..
-
-# ./usr
-usr
-
-# ./usr/bin
-bin
-# ./usr/bin
-..
-
-# ./usr/mdec
-mdec
-# ./usr/mdec
-..
-
-# ./usr/sbin
-sbin
-# ./usr/sbin
-..
-
-# ./usr/share
-share
-
-# ./usr/share/misc
-misc
-# ./usr/share/misc
-..
-
-# ./usr/share
-..
-
-# ./usr
-..
-
-# ./var
-var
-
-# ./var/tmp
-tmp mode=01777
-
-# ./var/tmp
-..
-
-# ./var/db
-db
-
-# ./var/db
-..
-
-# ./var
-..
diff --git a/distrib/i386/floppies/ramdiskB/Makefile b/distrib/i386/floppies/ramdiskB/Makefile
new file mode 100644
index 00000000000..880fc5514ee
--- /dev/null
+++ b/distrib/i386/floppies/ramdiskB/Makefile
@@ -0,0 +1,8 @@
+# $OpenBSD: Makefile,v 1.1 1999/08/06 20:49:11 deraadt Exp $
+
+.PATH: ${.CURDIR}/../ramdisk
+RAMDISK=RAMDISKB
+XNAME=floppyB
+NOBSDRD=1
+
+.include "${.CURDIR}/../common/Makefile.inc"
diff --git a/distrib/i386/floppies/ramdisk_cd/Makefile b/distrib/i386/floppies/ramdisk_cd/Makefile
new file mode 100644
index 00000000000..a82d073b7f2
--- /dev/null
+++ b/distrib/i386/floppies/ramdisk_cd/Makefile
@@ -0,0 +1,10 @@
+# $OpenBSD: Makefile,v 1.1 1999/08/06 20:49:11 deraadt Exp $
+
+.PATH: ${.CURDIR}/../ramdisk
+RAMDISK=RAMDISK_CD
+FLOPPYSIZE=288
+FLOPPYTYPE=floppy288
+XNAME=cdrom
+NOBSDRD=1
+
+.include "${.CURDIR}/../common/Makefile.inc"
diff --git a/distrib/i386/floppies/upgr/Makefile b/distrib/i386/floppies/upgr/Makefile
deleted file mode 100644
index 3a82aafde87..00000000000
--- a/distrib/i386/floppies/upgr/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# $OpenBSD: Makefile,v 1.5 1997/04/17 02:10:49 niklas Exp $
-
-TOP= ${.CURDIR}/..
-
-.include "${TOP}/Makefile.inc"
-IMAGE= upgr${REV}.fs
-
-.include "${TOP}/common/Makefile.inc"
diff --git a/distrib/i386/floppies/upgr/dot.hdprofile b/distrib/i386/floppies/upgr/dot.hdprofile
deleted file mode 100644
index a1aed4eccfb..00000000000
--- a/distrib/i386/floppies/upgr/dot.hdprofile
+++ /dev/null
@@ -1,58 +0,0 @@
-# $OpenBSD: dot.hdprofile,v 1.4 1996/06/16 10:25:23 deraadt Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PATH=/sbin:/bin:/usr/bin:/usr/sbin:/
-export PATH
-TERM=pc3
-export TERM
-
-umask 022
-
-if [ "X${DONEPROFILE}" = "X" ]; then
- DONEPROFILE=YES
-
- echo "Checking filesystems..."
- fsck -y
-
- echo "Mounting filesystems..."
- mount -a
-
- # set up some sane defaults
- echo 'erase ^?, werase ^W, kill ^U, intr ^C'
- stty newcrt werase ^W intr ^C kill ^U erase ^? 9600
- echo ''
-
- # pull in the functions that people will use from the shell prompt.
- . /.commonutils
- . /.upgrutils
-
- echo "Follow the installation directions to install the OpenBSD"
- echo "distribution sets."
-fi
diff --git a/distrib/i386/floppies/upgr/dot.profile b/distrib/i386/floppies/upgr/dot.profile
deleted file mode 100644
index e0ce1e3f962..00000000000
--- a/distrib/i386/floppies/upgr/dot.profile
+++ /dev/null
@@ -1,53 +0,0 @@
-# $OpenBSD: dot.profile,v 1.4 1997/04/17 02:10:50 niklas Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-PATH=/sbin:/bin:/usr/bin:/usr/sbin:/
-export PATH
-TERM=pc3
-export TERM
-
-umask 022
-
-if [ "X${DONEPROFILE}" = "X" ]; then
- DONEPROFILE=YES
-
- # set up some sane defaults
- echo 'erase ^?, werase ^W, kill ^U, intr ^C'
- stty newcrt werase ^W intr ^C kill ^U erase ^? 9600
- echo ''
-
- # pull in the functions that people will use from the shell prompt.
- . /.commonutils
- . /.upgrutils
-
- # run the upgrade script.
- upgrade
-fi
diff --git a/distrib/i386/floppies/upgr/dot.upgrutils b/distrib/i386/floppies/upgr/dot.upgrutils
deleted file mode 100644
index 2eb5d1de430..00000000000
--- a/distrib/i386/floppies/upgr/dot.upgrutils
+++ /dev/null
@@ -1,58 +0,0 @@
-# $OpenBSD: dot.upgrutils,v 1.4 1996/04/25 21:28:30 niklas Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Upgrade cleanup utilites (functions), to make sure a recently-upgraded
-# system is safely runnable. These are meant to be invoked from the shell
-# prompt, by people installing OpenBSD.
-
-Cleanup()
-{
- upgrade_dir=/
-
- if [ ! -f /etc/fstab ]; then
- upgrade_dir=/mnt
- fi
-
- echo "Cleaning up miscellaneous files in /etc..."
- mv $upgrade_dir/etc/rc.bak $upgrade_dir/etc/rc
- chroot $upgrade_dir /usr/sbin/pwd_mkdb -p /etc/master.passwd
- chroot $upgrade_dir /bin/rm /etc/sendmail.fc > /dev/null 2>&1
- mv $upgrade_dir/.profile.bak $upgrade_dir/.profile
- sync
- echo "Done."
-
- echo ""
- echo "All that's left to do now is to install a new OpenBSD kernel"
- echo "on your hard disk. You should now halt your machine using"
- echo "the 'halt' command. Once the machine is halted, replace the"
- echo "installation floppy with the kernel-copy floppy and hit any"
- echo "key to reboot. Use the kernel-copy floppy to copy a kernel"
- echo "to your hard disk."
-}
diff --git a/distrib/i386/floppies/upgr/list b/distrib/i386/floppies/upgr/list
deleted file mode 100644
index d5a18c6f8d8..00000000000
--- a/distrib/i386/floppies/upgr/list
+++ /dev/null
@@ -1,8 +0,0 @@
-# $OpenBSD: list,v 1.3 1997/04/17 02:10:51 niklas Exp $
-
-# and the upgrade tools
-COPY dot.profile .profile
-COPY dot.upgrutils .upgrutils
-COPY upgrade.sh upgrade
-COPY dot.hdprofile tmp/.hdprofile
-SPECIAL chmod 755 upgrade
diff --git a/distrib/i386/floppies/upgr/upgrade.sh b/distrib/i386/floppies/upgr/upgrade.sh
deleted file mode 100644
index 045705943c2..00000000000
--- a/distrib/i386/floppies/upgr/upgrade.sh
+++ /dev/null
@@ -1,252 +0,0 @@
-#!/bin/sh
-# $OpenBSD: upgrade.sh,v 1.5 1996/06/29 05:54:14 tholo Exp $
-#
-# Copyright (c) 1994 Christopher G. Demetriou
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-# must display the following acknowledgement:
-# This product includes software developed by Christopher G. Demetriou.
-# 4. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# OpenBSD upgrade script.
-# In a perfect world, this would be a nice C program, with a reasonable
-# user interface.
-
-DT=/etc/disktab # /etc/disktab
-FSTABDIR=/mnt/etc # /mnt/etc
-#DONTDOIT=echo
-
-VERSION=1.1
-FSTAB=${FSTABDIR}/fstab
-
-getresp() {
- read resp
- if [ "X$resp" = "X" ]; then
- resp=$1
- fi
-}
-
-echo "Welcome to the OpenBSD ${VERSION} upgrade program."
-echo ""
-echo "This program is designed to help you put the new version of OpenBSD"
-echo "on your hard disk, in a simple and rational way. To upgrade, you"
-echo "must have plenty of free space on all partitions which will be"
-echo "upgraded. If you have at least 1MB free on your root partition,"
-echo "and several free on your /usr patition, you should be fine."
-echo ""
-echo "As with anything which modifies your hard drive's contents, this"
-echo "program can cause SIGNIFICANT data loss, and you are advised"
-echo "to make sure your hard drive is backed up before beginning the"
-echo "upgrade process."
-echo ""
-echo "Default answers are displyed in brackets after the questions."
-echo "You can hit Control-C at any time to quit, but if you do so at a"
-echo "prompt, you may have to hit return. Also, quitting in the middle of"
-echo "the upgrade may leave your system in an inconsistent (and unusable)"
-echo "state."
-echo ""
-echo -n "Proceed with upgrade? [n] "
-getresp "n"
-case "$resp" in
- y*|Y*)
- echo "Cool! Let's get to it..."
- ;;
- *)
- echo ""
- echo "OK, then. Enter 'halt' at the prompt to halt the"
- echo "machine. Once the machine has halted, remove the"
- echo "floppy and press any key to reboot."
- exit
- ;;
-esac
-
-# find out what units are possible, and query the user.
-driveunits=`ls /dev/[sw]d?a | sed -e 's,/dev/\(...\)a,\1,g'`
-if [ "X${driveunits}" = "X" ]; then
- echo "FATAL ERROR:"
- echo "No disk devices."
- echo "This is probably a bug in the install disks."
- echo "Exiting install program."
- exit
-fi
-
-echo ""
-echo "The following disks are supported by this upgrade procedure:"
-echo " "${driveunits}
-echo "If your system was previously completely contained within the"
-echo "disks listed above (i.e. if your system didn't occupy any space"
-echo "on disks NOT listed above), this upgrade disk can upgrade your"
-echo "system. If it cannot, hit Control-C at the prompt."
-echo ""
-while [ "X${drivename}" = "X" ]; do
- echo -n "Which disk contains your root partion? "
- getresp
- otherdrives=`echo "${driveunits}" | sed -e s,${resp},,`
- if [ "X${driveunits}" = "X${otherdrives}" ]; then
- echo ""
- echo "\"${resp}\" is an invalid drive name. Valid choices"
- echo "are: "${driveunits}
- echo ""
- else
- drivename=${resp}
- fi
-done
-
-echo ""
-echo "Root partition is on ${drivename}a."
-
-echo ""
-echo "Would you like to upgrade your file systems to the new file system"
-echo -n "format? [y] "
-getresp "y"
-case "$resp" in
- n*|N*)
- echo ""
- echo "You should upgrade your file systems with 'fsck -c 2'"
- echo "as soon as is feasible, because the new file system"
- echo "code is better-tested and more performant."
- upgradefs=NO
- ;;
- *)
- upgradefs=YES
- ;;
-esac
-
-if [ $upgradefs = YES ]; then
- echo ""
- echo "Upgrading the file system on ${drivename}a..."
-
- fsck -p -c 2 /dev/r${drivename}a
- if [ $? != 0 ]; then
- echo "FATAL ERROR: FILE SYSTEM UPGRADE FAILED."
- echo "You should probably reboot the machine, fsck your"
- echo "disk(s), and try the upgrade procedure again."
- exit 1
- fi
- echo "Done."
-fi
-
-echo ""
-echo "Mounting root partition on /mnt..."
-mount /dev/${drivename}a /mnt
-if [ $? != 0 ]; then
- echo "FATAL ERROR: MOUNT FAILED."
- echo "You should verify that your system is set up as you"
- echo "described, and re-attempt the upgrade procedure."
- exit 1
-fi
-echo "Done."
-
-if [ $upgradefs = YES ]; then
- echo ""
- echo -n "Copying new fsck binary to your hard disk..."
- if [ ! -d /mnt/sbin ]; then
- mkdir /mnt/sbin
- fi
- cp /sbin/fsck /mnt/sbin/fsck
- if [ $? != 0 ]; then
- echo "FATAL ERROR: COPY FAILED."
- echo "It in unclear why this error would occur. It looks"
- echo "like you may end up having to upgrade by hand."
- exit 1
- fi
- echo " Done."
-
- echo ""
- echo "Re-mounting root partition read-only..."
- mount -u -o ro /dev/${drivename}a /mnt
- if [ $? != 0 ]; then
- echo "FATAL ERROR: RE-MOUNT FAILED."
- echo "It in unclear why this error would occur. It looks"
- echo "like you may end up having to upgrade by hand."
- exit 1
- fi
- echo "Done."
-
- echo ""
- echo "Upgrading the rest of your file systems..."
- chroot /mnt fsck -p -c 2
- if [ $? != 0 ]; then
- echo "FATAL ERROR: FILE SYSTEM UPGRADE(S) FAILED."
- echo "You should probably reboot the machine, fsck your"
- echo "file system(s), and try the upgrade procedure"
- echo "again."
- exit 1
- fi
- echo "Done."
-
- echo ""
- echo "Re-mounting root partition read-write..."
- mount -u -o rw /dev/${drivename}a /mnt
- if [ $? != 0 ]; then
- echo "FATAL ERROR: RE-MOUNT FAILED."
- echo "It in unclear why this error would occur. It looks"
- echo "like you may end up having to upgrade by hand."
- exit 1
- fi
- echo "Done."
-fi
-
-echo ""
-echo "Updating boot blocks on ${drivename}..."
-disklabel -r $drivename > /mnt/tmp/${drivename}.label
-if [ $? != 0 ]; then
- echo "FATAL ERROR: READ OF DISK LABEL FAILED."
- echo "It in unclear why this error would occur. It looks"
- echo "like you may end up having to upgrade by hand."
- exit 1
-fi
-disklabel -R -B $drivename /mnt/tmp/${drivename}.label
-if [ $? != 0 ]; then
- echo "FATAL ERROR: UPDATE OF DISK LABEL FAILED."
- echo "It in unclear why this error would occur. It looks"
- echo "like you may end up having to upgrade by hand."
- exit 1
-fi
-echo "Done."
-
-echo ""
-echo "Copying bootstrapping binaries and config files to the hard drive..."
-$DONTDOIT cp /mnt/.profile /mnt/.profile.bak
-$DONTDOIT pax -rw -X -k . /mnt
-$DONTDOIT mv /mnt/etc/rc /mnt/etc/rc.bak
-$DONTDOIT cp /tmp/.hdprofile /mnt/.profile
-
-echo ""
-echo "Mounting remaining partitions..."
-chroot /mnt mount -at ffs > /dev/null 2>&1
-echo "Done."
-
-echo ""
-echo ""
-echo "OK! The preliminary work of setting up your disk is now complete,"
-echo "and you can now upgrade the actual OpenBSD software."
-echo ""
-echo "Right now, your hard disk is mounted on /mnt. You should consult"
-echo "the installation notes to determine how to load and install the new"
-echo "OpenBSD distribution sets, and how to clean up after the upgrade"
-echo "software, when you are done."
-echo ""
-echo "GOOD LUCK!"
-echo ""