diff options
author | doy <doy@tozt.net> | 2009-01-29 23:12:42 -0500 |
---|---|---|
committer | doy <doy@tozt.net> | 2009-01-29 23:12:42 -0500 |
commit | 13a664017423691d2b61af6be0ca462558f171fc (patch) | |
tree | 345834403cd55451876492a11b781c254ffc9c96 /bash | |
parent | 2a8a11277af7b9e685f0500c950d38525796a28a (diff) | |
download | conf-13a664017423691d2b61af6be0ca462558f171fc.tar.gz conf-13a664017423691d2b61af6be0ca462558f171fc.zip |
do colors properly - store the actual escape codes in the color variables, not literal '\033' stuff
Diffstat (limited to 'bash')
-rw-r--r-- | bash/colors | 57 |
1 files changed, 39 insertions, 18 deletions
diff --git a/bash/colors b/bash/colors index bad7238..12e5a31 100644 --- a/bash/colors +++ b/bash/colors @@ -1,18 +1,39 @@ -GRAY="\033[0;30m" -BLACK="\033[1;30m" -RED="\033[0;31m" -HIRED="\033[1;31m" -GREEN="\033[0;32m" -HIGREEN="\033[1;32m" -YELLOW="\033[0;33m" -HIYELLOW="\033[1;33m" -BLUE="\033[0;34m" -HIBLUE="\033[1;34m" -MAGENTA="\033[0;35m" -HIMAGENTA="\033[1;35m" -CYAN="\033[0;36m" -HICYAN="\033[1;36m" -WHITE="\033[0;37m" -HIWHITE="\033[1;37m" -BOLD="\033[0;39m" -NORM="\033[0m" +if [[ -n "$(which tput)" && "$(__tmp=$(tput setf 0); echo $?)" == "0" ]]; then + GRAY=$(tput setf 8) + BLACK=$(tput setf 0) + RED=$(tput setf 4) + HIRED=$(tput setf 9) + GREEN=$(tput setf 2) + HIGREEN=$(tput setf 10) + YELLOW=$(tput setf 6) + HIYELLOW=$(tput setf 11) + BLUE=$(tput setf 1) + HIBLUE=$(tput setf 12) + MAGENTA=$(tput setf 5) + HIMAGENTA=$(tput setf 13) + CYAN=$(tput setf 3) + HICYAN=$(tput setf 14) + WHITE=$(tput setf 7) + HIWHITE=$(tput setf 15) + BOLD=$(tput bold) + NORM=$(tput sgr0) +else + GRAY=$(printf "\033[0;30m") + BLACK=$(printf "\033[1;30m") + RED=$(printf "\033[0;31m") + HIRED=$(printf "\033[1;31m") + GREEN=$(printf "\033[0;32m") + HIGREEN=$(printf "\033[1;32m") + YELLOW=$(printf "\033[0;33m") + HIYELLOW=$(printf "\033[1;33m") + BLUE=$(printf "\033[0;34m") + HIBLUE=$(printf "\033[1;34m") + MAGENTA=$(printf "\033[0;35m") + HIMAGENTA=$(printf "\033[1;35m") + CYAN=$(printf "\033[0;36m") + HICYAN=$(printf "\033[1;36m") + WHITE=$(printf "\033[0;37m") + HIWHITE=$(printf "\033[1;37m") + BOLD=$(printf "\033[0;39m") + NORM=$(printf "\033[0m") +fi |