From fa2ce1b341f0058a15b52860da8106a55e5856a9 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Mon, 18 Jan 2021 18:49:46 +0100 Subject: [PATCH] Do not enable escape characters on dumb terminals MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- grml-debootstrap | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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" -- 2.1.4