]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
unit: tweak status output a bit 10902/head
authorLennart Poettering <lennart@poettering.net>
Fri, 23 Nov 2018 16:46:25 +0000 (17:46 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 26 Nov 2018 17:24:12 +0000 (18:24 +0100)
Let's highlight the unit description string in the status updates, to
separate them a bit more the english sentence they are part of, and thus
make the different casing less surprising.

src/core/unit.c

index df340548bb7acd3cfb1251030547c1f9d743384e..73a625e7a17f9bce3d0f969c07ea6faa7aa90c0d 100644 (file)
@@ -46,6 +46,7 @@
 #include "string-table.h"
 #include "string-util.h"
 #include "strv.h"
+#include "terminal-util.h"
 #include "umask-util.h"
 #include "unit-name.h"
 #include "unit.h"
@@ -1644,12 +1645,17 @@ static bool unit_assert_test(Unit *u) {
 }
 
 void unit_status_printf(Unit *u, const char *status, const char *unit_status_msg_format) {
+        const char *d;
+
+        d = unit_description(u);
+        if (log_get_show_color())
+                d = strjoina(ANSI_HIGHLIGHT, d, ANSI_NORMAL);
+
         DISABLE_WARNING_FORMAT_NONLITERAL;
-        manager_status_printf(u->manager, STATUS_TYPE_NORMAL, status, unit_status_msg_format, unit_description(u));
+        manager_status_printf(u->manager, STATUS_TYPE_NORMAL, status, unit_status_msg_format, d);
         REENABLE_WARNING;
 }
 
-
 int unit_start_limit_test(Unit *u) {
         const char *reason;