From 11430f83c825946e49d0072135b2573ed15b5755 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 8 Sep 2023 08:07:34 +0200 Subject: [PATCH] Use unbuffered stderr for runparts logging result and progress Signed-off-by: Joachim Wiberg --- src/runparts.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runparts.c b/src/runparts.c index 53e329ea..aa51857c 100644 --- a/src/runparts.c +++ b/src/runparts.c @@ -30,14 +30,14 @@ int debug; static void print_desc(const char *prefix, const char *msg) { - printf("\e[1m[\e[0m\e[1;33m ⋯ \e[0m\e[1m]\e[0m %s %s", prefix, msg); + fprintf(stderr, "\e[1m[\e[0m\e[1;33m ⋯ \e[0m\e[1m]\e[0m %s %s", prefix, msg); } static void print_result(int rc) { if (rc) - puts("\r\e[1m[\e[0m\e[1;31mFAIL\e[0m\e[1m]\e[0m"); + fputs("\r\e[1m[\e[0m\e[1;31mFAIL\e[0m\e[1m]\e[0m\n", stderr); else - puts("\r\e[1m[\e[0m\e[1;32m OK \e[0m\e[1m]\e[0m"); + fputs("\r\e[1m[\e[0m\e[1;32m OK \e[0m\e[1m]\e[0m\n", stderr); } void sig_unblock(void)