From: Michael Brown Date: Thu, 16 Jul 2026 14:46:57 +0000 (+0100) Subject: [settings] Add "--quiet" option to "show" command X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fd2b1e99514ea27b5a2f79e7c6c03c618b4f91c7;p=thirdparty%2Fipxe.git [settings] Add "--quiet" option to "show" command Allow the "show -q" command to be used to display a setting's value without also showing its origin and type metadata. Signed-off-by: Michael Brown --- diff --git a/src/hci/commands/nvo_cmd.c b/src/hci/commands/nvo_cmd.c index 70086afce..8ac7f58c5 100644 --- a/src/hci/commands/nvo_cmd.c +++ b/src/hci/commands/nvo_cmd.c @@ -43,10 +43,16 @@ FILE_SECBOOT ( PERMITTED ); */ /** "show" options */ -struct show_options {}; +struct show_options { + /** Do not display setting type, only value */ + int quiet; +}; /** "show" option list */ -static struct option_descriptor show_opts[] = {}; +static struct option_descriptor show_opts[] = { + OPTION_DESC ( "quiet", 'q', no_argument, + struct show_options, quiet, parse_flag ), +}; /** "show" command descriptor */ static struct command_descriptor show_cmd = @@ -88,7 +94,9 @@ static int show_exec ( int argc, char **argv ) { /* Print setting value */ setting_name ( origin, &fetched, name_buf, sizeof ( name_buf ) ); - printf ( "%s = %s\n", name_buf, value ); + if ( ! opts.quiet ) + printf ( "%s = ", name_buf ); + printf ( "%s\n", value ); /* Success */ rc = 0;