From 454e8ffbd237f05b08eadbe4b22abf4089799b83 Mon Sep 17 00:00:00 2001 From: Jose Luis Duran Date: Sat, 17 Oct 2026 14:02:16 -0700 Subject: [PATCH] sysrc: Be quiet when changing values MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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