Use "echo '/ *' | disklabel -wAT-" to put all free space into the
authorkrw <krw@openbsd.org>
Fri, 10 Feb 2023 15:54:33 +0000 (15:54 +0000)
committerkrw <krw@openbsd.org>
Fri, 10 Feb 2023 15:54:33 +0000 (15:54 +0000)
root partition.

Identical behaviour as but more readable than the "echo 'a
a\n\n\n\nw\nq\n'| disklabel -E" it replaces.

It also eliminates the extraneous output of -E that required
">/dev/null".

ok kn@

distrib/arm64/iso/Makefile
distrib/arm64/ramdisk/Makefile
distrib/armv7/miniroot/Makefile.inc
distrib/octeon/iso/Makefile
distrib/powerpc64/iso/Makefile
distrib/powerpc64/ramdisk/Makefile
distrib/riscv64/iso/Makefile
distrib/riscv64/ramdisk/Makefile

index c944cd5..89ee962 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.3 2022/02/10 20:07:47 krw Exp $
+#      $OpenBSD: Makefile,v 1.4 2023/02/10 15:54:33 krw Exp $
 
 FS=            install${OSrev}.img
 FSSIZE=                1032192
@@ -50,7 +50,7 @@ ${FS}: ${BASE} ${XBASE}
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
 .for FILE in ${PIFILES}
index 8ef480f..eb549af 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.24 2022/02/10 20:07:47 krw Exp $
+#      $OpenBSD: Makefile,v 1.25 2023/02/10 15:54:33 krw Exp $
 
 FS=            miniroot${OSrev}.img
 FSSIZE=                88064
@@ -46,7 +46,7 @@ ${FS}: bsd.rd
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
 .for FILE in ${PIFILES}
index 1377104..b1967e8 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.inc,v 1.29 2022/02/07 20:24:30 krw Exp $
+#      $OpenBSD: Makefile.inc,v 1.30 2023/02/10 15:54:33 krw Exp $
 
 FS=            miniroot-${BOARD}-${OSrev}.img
 FSSIZE=                71424   # ffs+msdos, actually
@@ -19,7 +19,7 @@ ${FS}: bsd.rd
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v -t ${DISKTYPE} ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -O 1 -t msdos -L boot /dev/r`cat vnd`i
        mount -o-l /dev/`cat vnd`i ${MOUNT_POINT}
 
index 3880b47..13ed6d7 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.2 2022/02/06 15:52:23 krw Exp $
+#      $OpenBSD: Makefile,v 1.3 2023/02/10 15:54:33 krw Exp $
 
 FS=            install${OSrev}.img
 FSSIZE=                832192
@@ -25,7 +25,7 @@ ${FS}: ${BASE} ${XBASE}
        dd if=/dev/zero of=${FS} bs=512 count=${TOTALSIZE}
        vnconfig -v ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos /dev/r`cat vnd`i
        mount /dev/`cat vnd`i ${MOUNT_POINT}
        cp ${RELDIR}/bsd.rd ${MOUNT_POINT}/bsd.rd
index 9093e59..b9eb6dd 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.5 2022/02/10 15:12:57 krw Exp $
+#      $OpenBSD: Makefile,v 1.6 2023/02/10 15:54:33 krw Exp $
 
 FS=            install${OSrev}.img
 FSSIZE=                1032192
@@ -29,7 +29,7 @@ ${FS}: ${BASE} ${XBASE}
        dd if=/dev/zero of=${FS} bs=512 count=${TOTALSIZE}
        vnconfig -v ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
        echo 'menuentry "OpenBSD install" {' > ${MOUNT_POINT}/grub.cfg
index dd7a57d..274ce45 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.4 2022/02/10 15:12:57 krw Exp $
+#      $OpenBSD: Makefile,v 1.5 2023/02/10 15:54:33 krw Exp $
 
 FS=            miniroot${OSrev}.img
 FSSIZE=                67584
@@ -25,7 +25,7 @@ ${FS}: bsd.rd
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v -t ${FSDISKTYPE} ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
        cp bsd.rd ${MOUNT_POINT}/boot
index 8da7710..eb9203b 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.4 2022/02/04 18:12:47 krw Exp $
+#      $OpenBSD: Makefile,v 1.5 2023/02/10 15:54:33 krw Exp $
 
 FS=            install${OSrev}.img
 FSSIZE=                1032192
@@ -28,7 +28,7 @@ ${FS}: ${BASE} ${XBASE}
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
        mkdir -p ${MOUNT_POINT}/efi/boot
index e126b26..5e61821 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.5 2022/02/04 18:12:47 krw Exp $
+#      $OpenBSD: Makefile,v 1.6 2023/02/10 15:54:33 krw Exp $
 
 FS=            miniroot${OSrev}.img
 FSSIZE=                67584
@@ -25,7 +25,7 @@ ${FS}: bsd.rd
        dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE}
        vnconfig -v -t ${FSDISKTYPE} ${FS} > vnd
        fdisk -iy -b "${MSDOSSIZE}@${MSDOSSTART}:c" `cat vnd` >/dev/null
-       echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null
+       echo '/ *' | disklabel -wAT- `cat vnd`
        newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i
        mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT}
        mkdir -p ${MOUNT_POINT}/efi/boot