diff options
-rw-r--r-- | src/rc/rc-status.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rc/rc-status.c b/src/rc/rc-status.c index 0b2b3ec1..5c7f1c60 100644 --- a/src/rc/rc-status.c +++ b/src/rc/rc-status.c @@ -47,10 +47,14 @@ static const char *const types_nua[] = { "ineed", "iuse", "iafter", NULL }; static void print_level (char *level) { - printf ("Runlevel: %s%s%s\n", - ecolor (ECOLOR_HILITE), - level, - ecolor (ECOLOR_NORMAL)); + printf ("Runlevel: "); + if (isatty (fileno (stdout))) + printf ("%s%s%s\n", + ecolor (ECOLOR_HILITE), + level, + ecolor (ECOLOR_NORMAL)); + else + printf ("%s\n", level); } static void print_service (char *service) |