git: 454e8ffbd237 - main - sysrc: Be quiet when changing values

From: Devin Teske <dteske_at_FreeBSD.org>
Date: Sat, 17 Oct 2026 21:09:11 UTC
The branch main has been updated by dteske:

URL: https://cgit.FreeBSD.org/src/commit/?id=454e8ffbd237f05b08eadbe4b22abf4089799b83

commit 454e8ffbd237f05b08eadbe4b22abf4089799b83
Author:     Jose Luis Duran <jlduran@FreeBSD.org>
AuthorDate: 2026-10-17 21:02:16 +0000
Commit:     Devin Teske <dteske@FreeBSD.org>
CommitDate: 2026-10-17 21:04:53 +0000

    sysrc: Be quiet when changing values
    
    Make it easier for the rc group to facilitate having an option to fully
    boot muted (à la OmniOS) without resorting to /dev/null redirections.
    
    Reviewed by:    imp, dteske
    Differential Revision:  https://reviews.freebsd.org/D46120
---
 usr.sbin/sysrc/sysrc | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/usr.sbin/sysrc/sysrc b/usr.sbin/sysrc/sysrc
index 21a17a7b761b..62faa5120c81 100644
--- a/usr.sbin/sysrc/sysrc
+++ b/usr.sbin/sysrc/sysrc
@@ -16,7 +16,7 @@ pgm="${0##*/}" # Program basename
 #
 # Version information
 #
-SYSRC_VERSION="7.3 Sep-15,2026"
+SYSRC_VERSION="7.3.1 Oct-17,2026"
 
 #
 # Options
@@ -804,19 +804,23 @@ while [ $# -gt 0 ]; do
 		# If `-N' is passed, simplify the output
 		#
 		if [ ! "$SHOW_VALUE" ]; then
-			echo "$NAME"
+			if [ ! "$QUIET" ]; then
+				echo "$NAME"
+			fi
 			f_sysrc_set "$NAME" "$new" || status=$FAILURE
 		else
 			if f_sysrc_set "$NAME" "$new"; then
-				if [ "$SHOW_FILE" ]; then
-					after=$( f_sysrc_find "$NAME" )
-				else
-					after=$( f_sysrc_get "$NAME" )
+				if [ ! "$QUIET" ]; then
+					if [ "$SHOW_FILE" ]; then
+						after=$( f_sysrc_find "$NAME" )
+					else
+						after=$( f_sysrc_get "$NAME" )
+					fi
+					echo -n "${SHOW_NAME:+$NAME$SEP}"
+					echo -n "$before${SHOW_EQUALS:+\" #}"
+					echo -n " -> ${SHOW_EQUALS:+\"}$after"
+					echo "${SHOW_EQUALS:+\"}"
 				fi
-				echo -n "${SHOW_NAME:+$NAME$SEP}"
-				echo -n "$before${SHOW_EQUALS:+\" #}"
-				echo -n " -> ${SHOW_EQUALS:+\"}$after"
-				echo "${SHOW_EQUALS:+\"}"
 			else
 				status=$FAILURE
 			fi