Module Name: src Committed By: christos Date: Wed Apr 10 14:52:53 UTC 2019
Modified Files: src/distrib/amiga/miniroot: install.md src/distrib/atari/floppies/prepare: install.md src/distrib/hp300/miniroot: install.md src/distrib/mac68k/miniroot: install.md src/distrib/miniroot: install.sub src/distrib/mvme68k/miniroot: install.md src/distrib/sparc: install.md src/distrib/sun2/miniroot: install.md src/distrib/sun3/miniroot: install.md Log Message: adjust miniroot scripts to deal with the time prefix in dmesg To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/distrib/amiga/miniroot/install.md cvs rdiff -u -r1.5 -r1.6 src/distrib/atari/floppies/prepare/install.md cvs rdiff -u -r1.16 -r1.17 src/distrib/hp300/miniroot/install.md cvs rdiff -u -r1.4 -r1.5 src/distrib/mac68k/miniroot/install.md cvs rdiff -u -r1.47 -r1.48 src/distrib/miniroot/install.sub cvs rdiff -u -r1.7 -r1.8 src/distrib/mvme68k/miniroot/install.md cvs rdiff -u -r1.23 -r1.24 src/distrib/sparc/install.md cvs rdiff -u -r1.4 -r1.5 src/distrib/sun2/miniroot/install.md cvs rdiff -u -r1.4 -r1.5 src/distrib/sun3/miniroot/install.md Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/amiga/miniroot/install.md diff -u src/distrib/amiga/miniroot/install.md:1.29 src/distrib/amiga/miniroot/install.md:1.30 --- src/distrib/amiga/miniroot/install.md:1.29 Thu Apr 4 17:00:19 2019 +++ src/distrib/amiga/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.29 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.30 2019/04/10 14:52:53 christos Exp $ # # # Copyright (c) 1996,2006 The NetBSD Foundation, Inc. @@ -46,20 +46,10 @@ md_set_term() { export TERM } -__mount_kernfs() { - # - # Force kern_fs to be mounted - # - if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then - mkdir /kern > /dev/null 2>&1 - /sbin/mount_kernfs /kern /kern >/dev/null 2>&1 - fi -} - md_makerootwritable() { # Mount root rw for convenience of the tester ;-) if ! cp /dev/null /tmp/.root_writable >/dev/null 2>&1; then - __mount_kernfs + mi_mount_kernfs # XXX: Use /kern/rootdev instead? mount -t ffs -u /kern/rootdev / > /dev/null 2>&1 fi @@ -67,16 +57,14 @@ md_makerootwritable() { md_get_diskdevs() { # return available disk devices - __mount_kernfs - sed -n -e '/^[sw]d[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[sw]d[0-9] /s/ .*//p' } md_get_cddevs() { # return available CDROM devices - __mount_kernfs - sed -n -e '/^cd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^cd[0-9] /s/ .*//p' } md_get_partition_range() { Index: src/distrib/atari/floppies/prepare/install.md diff -u src/distrib/atari/floppies/prepare/install.md:1.5 src/distrib/atari/floppies/prepare/install.md:1.6 --- src/distrib/atari/floppies/prepare/install.md:1.5 Thu Apr 4 17:00:19 2019 +++ src/distrib/atari/floppies/prepare/install.md Wed Apr 10 10:52:53 2019 @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.5 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.6 2019/04/10 14:52:53 christos Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -46,14 +46,6 @@ md_set_term() { export TERM } -__mount_kernfs() { - # Make sure kernfs is mounted. - if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then - mkdir /kern > /dev/null 2>&1 - /sbin/mount_kernfs /kern /kern - fi -} - md_makerootwritable() { # Mount root rw for convenience of the tester ;-) if [ ! -e /tmp/.root_writable ]; then @@ -65,10 +57,8 @@ md_makerootwritable() { md_get_diskdevs() { # return available disk devices - __mount_kernfs - sed -n -e '/^sd[0-9] /s/ .*//p' \ - -e '/^wd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[sw]d[0-9] /s/ .*//p' } md_prep_disklabel() Index: src/distrib/hp300/miniroot/install.md diff -u src/distrib/hp300/miniroot/install.md:1.16 src/distrib/hp300/miniroot/install.md:1.17 --- src/distrib/hp300/miniroot/install.md:1.16 Thu Apr 4 17:00:19 2019 +++ src/distrib/hp300/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: install.md,v 1.16 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.17 2019/04/10 14:52:53 christos Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. @@ -69,18 +69,18 @@ __mfs_failed_1 md_get_diskdevs() { # return available disk devices - dmesg | awk -F : '/^rd[0-9]*:./ { print $1; }' | sort -u - dmesg | awk -F : '/^sd[0-9]*:.*sectors/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^rd[0-9]*:./ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^sd[0-9]*:.*sectors/ { print $1; }' | sort -u } md_get_cddevs() { # return available CD-ROM devices - dmesg | awk -F : '/^cd[0-9]*:/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^cd[0-9]*:/ { print $1; }' | sort -u } md_get_ifdevs() { # return available network interfaces - dmesg | awk -F : '/^le[0-9]*:/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^le[0-9]*:/ { print $1; }' | sort -u } md_installboot() { Index: src/distrib/mac68k/miniroot/install.md diff -u src/distrib/mac68k/miniroot/install.md:1.4 src/distrib/mac68k/miniroot/install.md:1.5 --- src/distrib/mac68k/miniroot/install.md:1.4 Wed Apr 30 09:10:48 2008 +++ src/distrib/mac68k/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: install.md,v 1.4 2008/04/30 13:10:48 martin Exp $ +# $NetBSD: install.md,v 1.5 2019/04/10 14:52:53 christos Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. @@ -69,18 +69,18 @@ __mfs_failed_1 md_get_diskdevs() { # return available disk devices - dmesg | awk -F : '/^sd[0-9]*:.*cylinders/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^sd[0-9]*:.*cylinders/ { print $1; }' | sort -u } md_get_cddevs() { # return available CD-ROM devices - dmesg | awk -F : '/cd[0-9]*:.*CD-ROM/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/cd[0-9]*:.*CD-ROM/ { print $1; }' | sort -u } md_get_ifdevs() { # return available network interfaces - dmesg | awk -F : '/^ae[0-9]*:/ { print $1; }' | sort -u - dmesg | awk -F : '/^sn[0-9]*:/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^ae[0-9]*:/ { print $1; }' | sort -u + mi_filter_dmesg | awk -F : '/^sn[0-9]*:/ { print $1; }' | sort -u } md_installboot() { Index: src/distrib/miniroot/install.sub diff -u src/distrib/miniroot/install.sub:1.47 src/distrib/miniroot/install.sub:1.48 --- src/distrib/miniroot/install.sub:1.47 Thu Apr 4 16:51:35 2019 +++ src/distrib/miniroot/install.sub Wed Apr 10 10:52:53 2019 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: install.sub,v 1.47 2019/04/04 20:51:35 christos Exp $ +# $NetBSD: install.sub,v 1.48 2019/04/10 14:52:53 christos Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. @@ -32,7 +32,7 @@ # NetBSD installation/upgrade script - common subroutines. ROOTDISK="" # filled in below -VERSION= # filled in automatically (see list) +VERSION=89936 export VERSION ALLSETS="base comp etc games man misc text" # default install sets @@ -43,7 +43,7 @@ local_sets_dir="" # Path searched for # on the local filesystems # decide upon an editor -if [ X$EDITOR = X ]; then +if [ -z "$EDITOR" ]; then if [ -x /usr/bin/vi ]; then EDITOR=vi else @@ -184,7 +184,7 @@ get_localdir() { _mp=$1 _dir= while : ; do - if [ X$_mp != X ]; then + if [ -n "$_mp" ]; then cat << __get_localdir_1 Note: your filesystems are mounted under the temporary mount point \"$_mp\". The pathname you are requested to enter below should NOT include the \"$_mp\" @@ -298,7 +298,7 @@ addhostent() { sed "/^$1 /d" < /tmp/hosts > /tmp/hosts.new mv /tmp/hosts.new /tmp/hosts - if [ X${FQDN} != X ]; then + if [ -n "${FQDN}" ]; then fqdn=$2.$FQDN fi echo "$1 $2 $fqdn" >> /tmp/hosts @@ -1305,7 +1305,7 @@ To get a listing of what's available in at the prompts below. __get_timezone_1 - if [ X$TZ = X ]; then + if [ -z "$TZ" ]; then TZ=$(ls -l /mnt/etc/localtime 2>/dev/null | cutlast) TZ=${TZ#/usr/share/zoneinfo/} fi @@ -1385,17 +1385,17 @@ __install_sets_1 fi if [ -n "${local_sets_dir}" ]; then install_from_mounted_fs ${local_sets_dir} - if [ X"$_setsdone" != X ]; then + if [ -n "$_setsdone" ]; then _yup="TRUE" fi fi # Go on prodding for alternate locations resp="" # force at least one iteration - while [ X"${resp}" = X ]; do + while [ -z "${resp}" ]; do # If _yup is not FALSE, it means that we extracted sets above. # If that's the case, bypass the menu the first time. - if [ X"$_yup" = X"FALSE" ]; then + if [ "${_yup}" = "FALSE" ]; then echo -n "Install from (f)tp, (t)ape, (C)D-ROM, (N)FS" echo -n " or local (d)isk? " getresp "" @@ -1597,3 +1597,22 @@ check_fs() echo "Done." ) < $_fstab } + +mi_mount_kernfs() { + # Make sure kernfs is mounted. + if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then + mkdir /kern > /dev/null 2>&1 + /sbin/mount_kernfs /kern /kern + fi +} + +mi_filter_msgbuf() { + # Remove timestemps, sort. + sed -e 's/^\[[0-9. ]*\] //' < /kern/msgbuf | sort -u +} + +mi_filter_dmesg() { + # Remove timestemps, sort. + dmesg | awk '{ h=$0; gsub("^\[[0-9. ]*\] ", "", h); print h; }' \ + | sort -u +} Index: src/distrib/mvme68k/miniroot/install.md diff -u src/distrib/mvme68k/miniroot/install.md:1.7 src/distrib/mvme68k/miniroot/install.md:1.8 --- src/distrib/mvme68k/miniroot/install.md:1.7 Thu Apr 4 17:00:19 2019 +++ src/distrib/mvme68k/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: install.md,v 1.7 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.8 2019/04/10 14:52:53 christos Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. @@ -48,41 +48,28 @@ md_set_term() { # XXX call tset? } -__mount_kernfs() { - # Make sure kernfs is mounted. - if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then - mkdir /kern > /dev/null 2>&1 - /sbin/mount_kernfs /kern /kern >/dev/null 2>&1 - fi -} - md_makerootwritable() { # Just remount the root device read-write. - __mount_kernfs + mi_mount_kernfs echo "Remounting root read-write..." mount -t ffs -u /kern/rootdev / } md_get_diskdevs() { # return available disk devices - __mount_kernfs - sed -n -e '/^sd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^sd[0-9] /s/ .*//p' } md_get_cddevs() { # return available CDROM devices - __mount_kernfs - sed -n -e '/^cd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^cd[0-9] /s/ .*//p' } md_get_ifdevs() { # return available network devices - __mount_kernfs - sed -n -e '/^le[0-9] /s/ .*//p' \ - -e '/^ie[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_filter_msgbuf | sed -ne '/^[il]e[0-9] /s/ .*//p' } md_get_partition_range() { Index: src/distrib/sparc/install.md diff -u src/distrib/sparc/install.md:1.23 src/distrib/sparc/install.md:1.24 --- src/distrib/sparc/install.md:1.23 Thu Apr 4 17:00:19 2019 +++ src/distrib/sparc/install.md Wed Apr 10 10:52:53 2019 @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.23 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.24 2019/04/10 14:52:53 christos Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -71,17 +71,17 @@ __mfs_failed_1 md_get_diskdevs() { # return available disk devices - dmesg | sed -n -e 's/^\(sd[0-9]\) .*/\1/p' -e 's/^\(x[dy][0-9]\) .*/\1/p' | sort -u + mi_filter_dmesg | sed -n -e 's/^\(sd[0-9]\) .*/\1/p' -e 's/^\(x[dy][0-9]\) .*/\1/p' | sort -u } md_get_cddevs() { # return available CDROM devices - dmesg | sed -n -e 's/^\(cd[0-9]\) .*/\1/p' | sort -u + mi_filter_dmesg | sed -n -e 's/^\(cd[0-9]\) .*/\1/p' | sort -u } md_get_ifdevs() { # return available network devices - dmesg | sed -n -e 's/^\(le[0-9]\) .*/\1/p' -e 's/^\(ie[0-9]\) .*/\1/p' | sort -u + mi_filter_dmesg | sed -n -e 's/^\(le[0-9]\) .*/\1/p' -e 's/^\(ie[0-9]\) .*/\1/p' | sort -u } md_get_partition_range() { Index: src/distrib/sun2/miniroot/install.md diff -u src/distrib/sun2/miniroot/install.md:1.4 src/distrib/sun2/miniroot/install.md:1.5 --- src/distrib/sun2/miniroot/install.md:1.4 Thu Apr 4 17:00:19 2019 +++ src/distrib/sun2/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.4 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.5 2019/04/10 14:52:53 christos Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -47,19 +47,11 @@ md_set_term() { export TERM } -__mount_kernfs() { - # Make sure kernfs is mounted. - if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then - mkdir /kern > /dev/null 2>&1 - /sbin/mount_kernfs /kern /kern - fi -} - md_makerootwritable() { # Just remount the root device read-write. if [ ! -e /tmp/root_writable ]; then echo "Remounting root read-write..." - __mount_kernfs + mi_mount_kernfs mount -u -t ffs /kern/rootdev / swapctl -a /kern/rootdev cp /dev/null /tmp/root_writable @@ -68,26 +60,21 @@ md_makerootwritable() { md_get_diskdevs() { # return available disk devices - __mount_kernfs - sed -n -e '/^sd[0-9] /s/ .*//p' \ - -e '/^xd[0-9] /s/ .*//p' \ - -e '/^xy[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[xs]d[0-9] /s/ .*//p' \ + -e '/^xy[0-9] /s/ .*//p' } md_get_cddevs() { # return available CDROM devices - __mount_kernfs - sed -n -e '/^cd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^cd[0-9] /s/ .*//p' } md_get_ifdevs() { # return available network devices - __mount_kernfs - sed -n -e '/^ie[0-9] /s/ .*//p' \ - -e '/^le[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[il]e[0-9] /s/ .*//p' } md_get_partition_range() { Index: src/distrib/sun3/miniroot/install.md diff -u src/distrib/sun3/miniroot/install.md:1.4 src/distrib/sun3/miniroot/install.md:1.5 --- src/distrib/sun3/miniroot/install.md:1.4 Thu Apr 4 17:00:19 2019 +++ src/distrib/sun3/miniroot/install.md Wed Apr 10 10:52:53 2019 @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.4 2019/04/04 21:00:19 christos Exp $ +# $NetBSD: install.md,v 1.5 2019/04/10 14:52:53 christos Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -47,19 +47,11 @@ md_set_term() { export TERM } -__mount_kernfs() { - # Make sure kernfs is mounted. - if [ ! -d /kern ] || [ ! -e /kern/msgbuf ]; then - mkdir /kern > /dev/null 2>&1 - /sbin/mount_kernfs /kern /kern - fi -} - md_makerootwritable() { # Just remount the root device read-write. if [ ! -e /tmp/root_writable ]; then echo "Remounting root read-write..." - __mount_kernfs + mi_mount_kernfs mount -u /kern/rootdev / swapctl -a /kern/rootdev cp /dev/null /tmp/root_writable @@ -68,26 +60,21 @@ md_makerootwritable() { md_get_diskdevs() { # return available disk devices - __mount_kernfs - sed -n -e '/^sd[0-9] /s/ .*//p' \ - -e '/^xd[0-9] /s/ .*//p' \ - -e '/^xy[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[xs]d[0-9] /s/ .*//p' \ + -e '/^xy[0-9] /s/ .*//p' } md_get_cddevs() { # return available CDROM devices - __mount_kernfs - sed -n -e '/^cd[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^cd[0-9] /s/ .*//p' } md_get_ifdevs() { # return available network devices - __mount_kernfs - sed -n -e '/^ie[0-9] /s/ .*//p' \ - -e '/^le[0-9] /s/ .*//p' \ - < /kern/msgbuf | sort -u + mi_mount_kernfs + mi_filter_msgbuf | sed -ne '/^[il]e[0-9] /s/ .*//p' } md_get_partition_range() {