]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
busctl: do not print start/stop monitoring messages with --quiet/--json
authorLuca Boccassi <bluca@debian.org>
Wed, 30 Aug 2023 17:56:07 +0000 (18:56 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 30 Aug 2023 19:50:32 +0000 (20:50 +0100)
src/busctl/busctl.c

index f85db5fe142f98a293a857221587e509faa94d8f..d13d5bef6d9d4c1280a075e72aadf7b40e9b6679 100644 (file)
@@ -1308,7 +1308,8 @@ static int monitor(int argc, char **argv, int (*dump)(sd_bus_message *m, FILE *f
         if (r < 0)
                 return log_error_errno(r, "Failed to get unique name: %m");
 
-        log_info("Monitoring bus message stream.");
+        if (!arg_quiet && arg_json_format_flags == JSON_FORMAT_OFF)
+                log_info("Monitoring bus message stream.");
 
         for (;;) {
                 _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
@@ -1339,7 +1340,8 @@ static int monitor(int argc, char **argv, int (*dump)(sd_bus_message *m, FILE *f
                         fflush(stdout);
 
                         if (sd_bus_message_is_signal(m, "org.freedesktop.DBus.Local", "Disconnected") > 0) {
-                                log_info("Connection terminated, exiting.");
+                                if (!arg_quiet && arg_json_format_flags == JSON_FORMAT_OFF)
+                                        log_info("Connection terminated, exiting.");
                                 return 0;
                         }