1# $MirOS: src/distrib/common/install.sparc,v 1.4 2007/08/28 23:00:19 tg Exp $ 2# $OpenBSD: install.md,v 1.52 2005/04/03 19:33:59 krw Exp $ 3# $NetBSD: install.md,v 1.3.2.5 1996/08/26 15:45:28 gwr Exp $ 4# 5# Copyright (c) 1996 The NetBSD Foundation, Inc. 6# All rights reserved. 7# 8# This code is derived from software contributed to The NetBSD Foundation 9# by Jason R. Thorpe. 10# 11# Redistribution and use in source and binary forms, with or without 12# modification, are permitted provided that the following conditions 13# are met: 14# 1. Redistributions of source code must retain the above copyright 15# notice, this list of conditions and the following disclaimer. 16# 2. Redistributions in binary form must reproduce the above copyright 17# notice, this list of conditions and the following disclaimer in the 18# documentation and/or other materials provided with the distribution. 19# 3. All advertising materials mentioning features or use of this software 20# must display the following acknowledgement: 21# This product includes software developed by the NetBSD 22# Foundation, Inc. and its contributors. 23# 4. Neither the name of The NetBSD Foundation nor the names of its 24# contributors may be used to endorse or promote products derived 25# from this software without specific prior written permission. 26# 27# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 28# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 29# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 30# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE 31# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 32# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 33# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 34# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 35# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 36# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 37# POSSIBILITY OF SUCH DAMAGE. 38# 39# 40# machine dependent section of installation/upgrade script. 41# 42 43MDDKDEVS='/^sd[0-9] /s/ .*//p;/^x[dy][0-9] /s/ .*//p' 44ARCH=ARCH 45 46# $1 is the disk to check 47md_checkfordisklabel() { 48 typeset rval=0 49 50 disklabel $1 >/dev/null 2>/tmp/checkfordisklabel 51 52 if grep "disk label corrupted" /tmp/checkfordisklabel; then 53 rval=2 54 fi >/dev/null 2>&1 55 56 rm -f /tmp/checkfordisklabel 57 return $rval 58} 59 60md_prep_disklabel() { 61 typeset _disk=$1 62 63 md_checkfordisklabel $_disk 64 case $? in 65 2) echo "WARNING: Label on disk $_disk is corrupted. You will be repairing it.\n" 66 ;; 67 esac 68 69 disklabel -W $_disk >/dev/null 2>&1 70 disklabel -f /tmp/fstab.$_disk -E $_disk 71} 72 73md_congrats() { 74} 75