summaryrefslogtreecommitdiff
path: root/distrib/hppa/install.md
diff options
context:
space:
mode:
authorMichael Shalayeff <mickey@cvs.openbsd.org>2003-01-30 21:05:02 +0000
committerMichael Shalayeff <mickey@cvs.openbsd.org>2003-01-30 21:05:02 +0000
commit40fa295c7d4b8f2c25a804fbe379c2b34aa6e180 (patch)
treef74afbdf136ea9974dc2509fd2db34622704f518 /distrib/hppa/install.md
parent8cd7b8389cd3d6d42d230c30048e1735d86bba53 (diff)
this allows to build a ramdiskNN.lif
Diffstat (limited to 'distrib/hppa/install.md')
-rw-r--r--distrib/hppa/install.md74
1 files changed, 74 insertions, 0 deletions
diff --git a/distrib/hppa/install.md b/distrib/hppa/install.md
new file mode 100644
index 00000000000..fe775a8db41
--- /dev/null
+++ b/distrib/hppa/install.md
@@ -0,0 +1,74 @@
+# $OpenBSD: install.md,v 1.1 2003/01/30 21:05:00 mickey Exp $
+#
+# machine dependent section of installation/upgrade script.
+#
+
+MDTERM=vt100
+MDDISKDEVS='/^sd[0-9] /s/ .*//p'
+MDCDDEVS='/^cd[0-9] /s/ .*//p'
+ARCH=ARCH
+
+md_set_term() {
+}
+
+md_installboot() {
+ local _rawdev _prefix
+
+ if [ -z "$1" ]; then
+ echo No disk device specified, you must run installboot manually.
+ return
+ fi
+ _rawdev=/dev/r${1}c
+
+ # use extracted mdec if it exists (may be newer)
+ if [ -e /mnt/usr/mdec/boot ]; then
+ _prefix=/mnt/usr/mdec
+ elif [ -e /usr/mdec/boot ]; then
+ _prefix=/usr/mdec
+ else
+ echo No boot block prototypes found, you must run installboot manually.
+ return
+ fi
+
+ echo Installing boot block...
+ /sbin/disklabel -B $1
+}
+
+md_checkfordisklabel() {
+ # $1 is the disk to check
+ local rval
+
+ disklabel $1 > /dev/null 2> /tmp/checkfordisklabel
+ if grep "no disk label" /tmp/checkfordisklabel; then
+ rval=1
+ elif grep "disk label corrupted" /tmp/checkfordisklabel; then
+ rval=2
+ else
+ rval=0
+ fi
+
+ rm -f /tmp/checkfordisklabel
+ return $rval
+}
+
+md_prep_disklabel()
+{
+ local _disk=$1
+
+ md_checkfordisklabel $_disk
+ case $? in
+ 0) ;;
+ 1) echo WARNING: Disk $_disk has no label. You will be creating a new one.
+ echo
+ ;;
+ 2) echo WARNING: Label on disk $_disk is corrupted. You will be repairing.
+ echo
+ ;;
+ esac
+
+ disklabel -W ${_disk}
+ disklabel -f /tmp/fstab.${_disk} -E ${_disk}
+}
+
+md_congrats() {
+}