From: Michael Prokop Date: Mon, 18 Jan 2021 17:49:46 +0000 (+0100) Subject: Do not enable escape characters on dumb terminals X-Git-Tag: v0.95~4 X-Git-Url: http://git.grml.org/?p=grml-debootstrap.git;a=commitdiff_plain;h=fa2ce1b341f0058a15b52860da8106a55e5856a9 Do not enable escape characters on dumb terminals This avoids having output like follows in Jenkins console output: | �[32;01m*�[0m grml-debootstrap [0.93] - Please recheck configuration before execution: Closes: grml/grml-debootstrap#159 --- diff --git a/grml-debootstrap b/grml-debootstrap index 97b1927..1546300 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -183,10 +183,18 @@ fi # }}} # early helper functions {{{ -GOOD='' -BAD='' -WARN='' -NORMAL='' +# skip colors when running within a dumb terminal +if [ "${TERM}" = "dumb" ] ; then + GOOD= + BAD= + WARN= + NORMAL= +else + GOOD='' + BAD='' + WARN='' + NORMAL='' +fi einfo() { einfon "$1\\n"