File pacemaker#3446-0002-Low-tools-skip-overall-error-message-with-crm_verify.patch of Package pacemaker.36799

From 030b6adca95c73227ba761708de2ca42986e0b0c Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Tue, 30 Apr 2024 12:18:08 -0500
Subject: [PATCH 2/3] Low: tools: skip overall error message with crm_verify
 --quiet

---
 tools/crm_verify.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

Index: pacemaker-2.1.7+20231219.0f7f88312/tools/crm_verify.c
===================================================================
--- pacemaker-2.1.7+20231219.0f7f88312.orig/tools/crm_verify.c
+++ pacemaker-2.1.7+20231219.0f7f88312/tools/crm_verify.c
@@ -288,7 +288,10 @@ main(int argc, char **argv)
     if (crm_config_error) {
         rc = pcmk_rc_schema_validation;
 
-        if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
+        if (args->quiet) {
+            // User requested no output
+
+        } else if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
             g_set_error(&error, PCMK__RC_ERROR, rc,
                         "Errors found during check: config not valid");
         } else {
@@ -299,7 +303,10 @@ main(int argc, char **argv)
     } else if (crm_config_warning) {
         rc = pcmk_rc_schema_validation;
 
-        if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
+        if (args->quiet) {
+            // User requested no output
+
+        } else if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
             g_set_error(&error, PCMK__RC_ERROR, rc,
                         "Warnings found during check: config may not be valid");
         } else {
openSUSE Build Service is sponsored by