diff -Naur systemd-43-magellan/src/unit.c systemd-43-color/src/unit.c --- systemd-43-magellan/src/unit.c 2012-02-15 04:27:55.823029667 +0100 +++ systemd-43-color/src/unit.c 2012-03-05 13:08:46.302982796 +0100 @@ -43,6 +43,7 @@ #include "cgroup-util.h" #include "missing.h" #include "cgroup-attr.h" +#include "util.h" const UnitVTable * const unit_vtable[_UNIT_TYPE_MAX] = { [UNIT_SERVICE] = &service_vtable, @@ -939,7 +940,7 @@ unit_add_to_dbus_queue(u); - unit_status_printf(u, NULL, "Starting %s...", unit_description(u)); + unit_status_printf(u, NULL, "ANSI_HIGHLIGHT_BLUE_ON(ANSI_HIGHLIGHT_GREEN_ON*)ANSI_HIGHLIGHT_OFF Starting %s...", unit_description(u)); return UNIT_VTABLE(u)->start(u); } @@ -981,7 +982,7 @@ unit_add_to_dbus_queue(u); - unit_status_printf(u, NULL, "Stopping %s...", unit_description(u)); + unit_status_printf(u, NULL, "ANSI_HIGHLIGHT_BLUE_ON(ANSI_HIGHLIGHT_GREEN_ON*)ANSI_HIGHLIGHT_OFF Stopping %s...", unit_description(u)); return UNIT_VTABLE(u)->stop(u); } diff -Naur systemd-43-magellan/src/util.c systemd-43-color/src/util.c --- systemd-43-magellan/src/util.c 2012-02-15 04:27:58.346029789 +0100 +++ systemd-43-color/src/util.c 2012-03-04 18:30:21.199982796 +0100 @@ -3748,9 +3748,9 @@ } if (status) { - IOVEC_SET_STRING(iovec[n++], " ["); + IOVEC_SET_STRING(iovec[n++], " ANSI_HIGHLIGHT_BLUE_ON[ANSI_HIGHLIGHT_OFF"); IOVEC_SET_STRING(iovec[n++], status); - IOVEC_SET_STRING(iovec[n++], "]\n"); + IOVEC_SET_STRING(iovec[n++], "ANSI_HIGHLIGHT_BLUE_ON]ANSI_HIGHLIGHT_OFF\n"); } else IOVEC_SET_STRING(iovec[n++], "\n"); diff -Naur systemd-43-magellan/src/util.h systemd-43-color/src/util.h --- systemd-43-magellan/src/util.h 2012-02-15 04:27:55.969029674 +0100 +++ systemd-43-color/src/util.h 2012-03-04 18:29:05.661982796 +0100 @@ -72,6 +72,7 @@ #define ANSI_HIGHLIGHT_ON "\x1B[1;39m" #define ANSI_HIGHLIGHT_RED_ON "\x1B[1;31m" #define ANSI_HIGHLIGHT_GREEN_ON "\x1B[1;32m" +#define ANSI_HIGHLIGHT_BLUE_ON "\x1B[1;34m" #define ANSI_HIGHLIGHT_OFF "\x1B[0m" usec_t now(clockid_t clock);