Module Name: src Committed By: jmcneill Date: Sat Oct 6 09:58:55 UTC 2018
Modified Files: src/distrib/utils/embedded/conf: evbarm.conf src/distrib/utils/embedded/files: resize_disklabel Log Message: resize_disklabel: if disk and partition is not specified, use kern.root_device/kern.root_partition sysctls To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/distrib/utils/embedded/conf/evbarm.conf cvs rdiff -u -r1.2 -r1.3 src/distrib/utils/embedded/files/resize_disklabel Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/utils/embedded/conf/evbarm.conf diff -u src/distrib/utils/embedded/conf/evbarm.conf:1.28 src/distrib/utils/embedded/conf/evbarm.conf:1.29 --- src/distrib/utils/embedded/conf/evbarm.conf:1.28 Tue Jun 19 15:12:05 2018 +++ src/distrib/utils/embedded/conf/evbarm.conf Sat Oct 6 09:58:55 2018 @@ -1,4 +1,4 @@ -# $NetBSD: evbarm.conf,v 1.28 2018/06/19 15:12:05 jmcneill Exp $ +# $NetBSD: evbarm.conf,v 1.29 2018/10/06 09:58:55 jmcneill Exp $ # evbarm shared config # image=$HOME/${board}.img @@ -138,8 +138,6 @@ EOF if $resize; then cat >> ${mnt}/etc/rc.conf << EOF resize_disklabel=YES -resize_disklabel_disk=ld0 -resize_disklabel_part=a resize_root=YES resize_root_flags="-p" resize_root_postcmd="/sbin/reboot -n" Index: src/distrib/utils/embedded/files/resize_disklabel diff -u src/distrib/utils/embedded/files/resize_disklabel:1.2 src/distrib/utils/embedded/files/resize_disklabel:1.3 --- src/distrib/utils/embedded/files/resize_disklabel:1.2 Fri Apr 14 13:47:21 2017 +++ src/distrib/utils/embedded/files/resize_disklabel Sat Oct 6 09:58:55 2018 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: resize_disklabel,v 1.2 2017/04/14 13:47:21 jmcneill Exp $ +# $NetBSD: resize_disklabel,v 1.3 2018/10/06 09:58:55 jmcneill Exp $ # # PROVIDE: resize_disklabel @@ -80,12 +80,10 @@ grow_disklabel() resize_disklabel_start() { if [ x"${resize_disklabel_disk}" = "x" ]; then - warn "\${resize_disklabel_disk} is not set, not resizing disklabel" - return + resize_disklabel_disk="$(/sbin/sysctl -n kern.root_device)" fi if [ x"${resize_disklabel_part}" = "x" ]; then - warn "\${resize_disklabel_part} is not set, not resizing disklabel" - return + resize_disklabel_part=$(printf \\$(printf '%03o' $(( 97 + $(sysctl -n kern.root_partition) )))) fi grow_mbrpart "${resize_disklabel_disk}"