From 2f1ef4d9f87af7112c6bbb7c53bbe7bafe3ef8b1 Mon Sep 17 00:00:00 2001 From: Jouke Witteveen Date: Wed, 23 Oct 2013 01:20:54 +0200 Subject: beautify error output Also: tag error messages as systemd error messages when the messages are not directed to the terminal. --- src/lib/globals | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/globals b/src/lib/globals index a2a281f..f31beac 100644 --- a/src/lib/globals +++ b/src/lib/globals @@ -15,7 +15,12 @@ report_notice() { } report_error() { - echo "$*" + local prefix="<3>" suffix="" + if [[ -t 2 ]]; then + prefix=$(tput bold; tput setaf 1) + suffix=$(tput sgr0) + fi + echo "$prefix$*$suffix" >&2 } report_debug() { @@ -23,7 +28,7 @@ report_debug() { } exit_error() { - report_error "$@" >&2 + report_error "$@" exit 1 } -- cgit v1.2.3-24-g4f1b