selftests/ftrace: Handle the absence of tput
In environments where tput is not available, we get the following error $ ./ftracetest: 163: [: Illegal number: because ncolors is an empty string. Fix that by setting it to 0 if the tput command fails. Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Acked-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Juerg Haefliger <juergh@canonical.com> Signed-off-by: Shuah Khan <shuah@kernel.org>
This commit is contained in:
parent
4ce55a9ce1
commit
0e27ded115
|
@ -154,13 +154,13 @@ fi
|
|||
|
||||
# Define text colors
|
||||
# Check available colors on the terminal, if any
|
||||
ncolors=`tput colors 2>/dev/null`
|
||||
ncolors=`tput colors 2>/dev/null || echo 0`
|
||||
color_reset=
|
||||
color_red=
|
||||
color_green=
|
||||
color_blue=
|
||||
# If stdout exists and number of colors is eight or more, use them
|
||||
if [ -t 1 -a "$ncolors" -a "$ncolors" -ge 8 ]; then
|
||||
if [ -t 1 -a "$ncolors" -ge 8 ]; then
|
||||
color_reset="\033[0m"
|
||||
color_red="\033[31m"
|
||||
color_green="\033[32m"
|
||||
|
|
Loading…
Reference in New Issue