Rewrite the MD install script to use awk instead of grep, since
trying to include grep in the miniroot currently causes a build failure, ref. PR#20431. Also correct a typo/inconsistency "no disk label" -> "no disklabel" (the disklabel program is not consistent in it's use...), here we just compensate. Reviewed by Steve Woodford.
This commit is contained in:
parent
cf13cdc4df
commit
9042681cbb
@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $NetBSD: install.md,v 1.3 2001/08/16 19:14:41 tv Exp $
|
||||
# $NetBSD: install.md,v 1.4 2003/03/07 17:00:22 he Exp $
|
||||
#
|
||||
# Copyright (c) 1996 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
@ -113,14 +113,19 @@ md_native_fstype() {
|
||||
md_native_fsopts() {
|
||||
}
|
||||
|
||||
grep_check () {
|
||||
pattern=$1; shift
|
||||
awk 'BEGIN{ es=1; } /'"$pattern"'/{ print; es=0; } END{ exit es; }' "$@"
|
||||
}
|
||||
|
||||
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
|
||||
if grep_check "no disklabel" /tmp/checkfordisklabel; then
|
||||
rval=1
|
||||
elif grep "disk label corrupted" /tmp/checkfordisklabel; then
|
||||
elif grep_check "disk label corrupted" /tmp/checkfordisklabel; then
|
||||
rval=2
|
||||
else
|
||||
rval=0
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: list,v 1.12 2003/02/19 14:21:06 he Exp $
|
||||
# $NetBSD: list,v 1.13 2003/03/07 17:00:23 he Exp $
|
||||
|
||||
# mvme68k's extras
|
||||
PROG sbin/disklabel
|
||||
@ -9,7 +9,6 @@ PROG usr/bin/basename
|
||||
PROG usr/bin/cksum usr/bin/sum
|
||||
PROG usr/bin/cut
|
||||
PROG usr/bin/gawk usr/bin/awk
|
||||
PROG usr/bin/grep usr/bin/egrep usr/bin/fgrep
|
||||
PROG usr/bin/netstat
|
||||
PROG usr/bin/rsh
|
||||
PROG usr/bin/tset usr/bin/reset
|
||||
@ -19,7 +18,6 @@ PROG usr/bin/less usr/bin/more
|
||||
# crunchgen source directory specials
|
||||
SPECIAL less srcdir usr.bin/less/less
|
||||
SPECIAL vi srcdir usr.bin/vi/build
|
||||
SPECIAL grep srcdir gnu/usr.bin/grep/grep
|
||||
|
||||
# Minimize use of MFS
|
||||
SYMLINK /tmp var/tmp
|
||||
|
Loading…
Reference in New Issue
Block a user