Add VERBOSE=No default, .IGNORE and .SILENT REGRESS_CLEANUP
authorkn <kn@openbsd.org>
Tue, 6 Sep 2022 20:30:00 +0000 (20:30 +0000)
committerkn <kn@openbsd.org>
Tue, 6 Sep 2022 20:30:00 +0000 (20:30 +0000)
Tiny bit less noise.  The many REGRESS_SETUP_ONCE targets could be merged
into a single one and then be added to .SILENT unless VERBOSE=yes to focus
on actual installboot output and ditch the dd/fdisk/disklabel noise by default.

regress/usr.sbin/installboot/Makefile

index 7412675..2eef7dd 100644 (file)
@@ -1,9 +1,11 @@
-#      $OpenBSD: Makefile,v 1.22 2022/09/06 19:40:10 kn Exp $
+#      $OpenBSD: Makefile,v 1.23 2022/09/06 20:30:00 kn Exp $
 
 INSTALLBOOT ?=         /usr/sbin/installboot
 DRY_RUN =              ${INSTALLBOOT} -n
 REAL_RUN =             ${INSTALLBOOT}
 
+# whether to show commands and run with -v
+VERBOSE ?=             No
 
 # see distrib/${MACHINE}/ramdisk/install.md for FORMAT_DISK values
 # default to root on softraid(4) on all architectures that have
@@ -167,15 +169,23 @@ CLEANFILES +=             ${KEYDISKFILE} ${KEYDEVFILE}
 REGRESS_CLEANUP =      cleanup
 
 # allow failure to always cleanup as much as possible
+.IGNORE: cleanup
 cleanup:
-       -${SUDO} umount -- ${MOUNTPOINT} 2>/dev/null
-       -rmdir -- ${MOUNTPOINT} 2>/dev/null
+       ${SUDO} umount -- ${MOUNTPOINT} 2>/dev/null
+       rmdir -- ${MOUNTPOINT} 2>/dev/null
 .if ${USE_SOFTRAID:L} == "yes"
-       -${SUDO} bioctl -d -- "$$(<${ROOTDEVFILE})" 2>/dev/null
-       -${SUDO} vnconfig -u -- "$$(<${KEYDEVFILE})" 2>/dev/null
+       ${SUDO} bioctl -d -- "$$(<${ROOTDEVFILE})" 2>/dev/null
+       ${SUDO} vnconfig -u -- "$$(<${KEYDEVFILE})" 2>/dev/null
 .endif
 .for devfile in ${DISKDEVFILES}
-       -${SUDO} vnconfig -u -- "$$(<${devfile})" 2>/dev/null
+       ${SUDO} vnconfig -u -- "$$(<${devfile})" 2>/dev/null
 .endfor
 
+
+.if ${VERBOSE:L} == "yes"
+INSTALLBOOT +=         -v
+.else
+.SILENT: ${REGRESS_CLEANUP} clean
+.endif
+
 .include <bsd.regress.mk>