.shrc.d/prompt0-color.sh
8d38feea
 __prompt_color_enabled="$(command -v tput)"
 __prompt_color_colors="$(! [ "$__prompt_color_enabled" ] || tput colors)"
 
 __prompt_color()
 {
 
   [ "$__prompt_color_enabled" ] || return 0
 
   __prompt_color="${PROMPT_COLOR:-15}"
   if [ "$__prompt_color_colors" -lt "$__prompt_color" ]
   then
     __prompt_color="$((__prompt_color - 8))"
     __prompt_color_bold='bold'
   fi
 
   printf "$1" "$(
     tput -S << EOF
       $__prompt_color_bold
       setaf $__prompt_color
       $2
 EOF
   )"
 }