diff --git a/functions_orig.sh b/functions.sh index 6f61caf..bc72423 100644 --- a/functions_orig.sh +++ b/functions.sh @@ -452,12 +452,21 @@ fi if yesno "${RC_NOCOLOR}"; then unset GOOD WARN BAD NORMAL HILITE BRACKET else - GOOD='\033[32;01m' - WARN='\033[33;01m' - BAD='\033[31;01m' - HILITE='\033[36;01m' - BRACKET='\033[34;01m' - NORMAL='\033[0m' + if type tput >/dev/null 2>&1; then + GOOD="$(tput bold)$(tput setaf 2)" + WARN="$(tput bold)$(tput setaf 3)" + BAD="$(tput bold)$(tput setaf 1)" + HILITE="$(tput bold)$(tput setaf 6)" + BRACKET="$(tput bold)$(tput setaf 4)" + NORMAL="$(tput sgr0)" + else + GOOD='\033[32;01m' + WARN='\033[33;01m' + BAD='\033[31;01m' + HILITE='\033[36;01m' + BRACKET='\033[34;01m' + NORMAL='\033[0m' + fi fi # vim:ts=4