summaryrefslogtreecommitdiff
path: root/distrib/sparc/install.md
diff options
context:
space:
mode:
authorgrr <grr@cvs.openbsd.org>1997-05-29 08:38:58 +0000
committergrr <grr@cvs.openbsd.org>1997-05-29 08:38:58 +0000
commit6173c79d7b635197337a7526fddc5fa807ad0fdd (patch)
treea6b5046363365a51ed4851b3c28761025e40a970 /distrib/sparc/install.md
parent70af189295ca019f8c906e4024749aa7a1cc4dc5 (diff)
fix sparc install.md so that it copes with either a kernel image present to copy (minidisk) or need to install one from the distribution sets (ramdisk), also work around binstall vs. instbin problems by simply using installboot for bootstrap installation
Diffstat (limited to 'distrib/sparc/install.md')
-rw-r--r--distrib/sparc/install.md19
1 files changed, 13 insertions, 6 deletions
diff --git a/distrib/sparc/install.md b/distrib/sparc/install.md
index 2fce50951ec..b079ccfea52 100644
--- a/distrib/sparc/install.md
+++ b/distrib/sparc/install.md
@@ -1,4 +1,4 @@
-# $OpenBSD: install.md,v 1.12 1997/05/22 17:01:23 johns Exp $
+# $OpenBSD: install.md,v 1.13 1997/05/29 08:38:57 grr Exp $
# $NetBSD: install.md,v 1.3.2.5 1996/08/26 15:45:28 gwr Exp $
#
#
@@ -42,9 +42,12 @@
#
# Machine-dependent install sets
-MDSETS="xbin xman xinc xcon"
MSGBUF=/kern/msgbuf
HOSTNAME=/kern/hostname
+MDSETS="xbin xman xinc xcon"
+if [ ! -f /bsd ]; then
+ MDSETS="kernel ${MDSETS}"
+fi
# an alias for hostname(1)
hostname() {
@@ -120,7 +123,9 @@ md_get_partition_range() {
md_installboot() {
echo "Installing boot block..."
- /usr/mdec/binstall ffs /mnt
+ cp /usr/mdec/boot /mnt/boot
+ sync; sync; sync
+ installboot -v /mnt/boot /usr/mdec/bootxx /dev/r${1}a
}
md_native_fstype() {
@@ -216,9 +221,11 @@ __md_prep_disklabel_1
}
md_copy_kernel() {
- echo -n "Copying kernel..."
- cp -p /bsd /mnt/bsd
- echo "done."
+ if [ -f /bsd ]; then
+ echo -n "Copying kernel..."
+ cp -p /bsd /mnt/bsd
+ echo "done."
+ fi
}
md_welcome_banner() {