#!/usr/bin/env bash

# https://github.com/ppo/bash-colors (v0.3.0)
c() { [ $# == 0 ] && printf "\e[0m" || printf "$1" | sed 's/\(.\)/\1;/g;s/\([SDIUFNHT]\)/2\1/g;s/\([KRGYBMCW]\)/3\1/g;s/\([krgybmcw]\)/4\1/g;y/SDIUFNHTsdiufnhtKRGYBMCWkrgybmcw/12345789123457890123456701234567/;s/^\(.*\);$/\\e[\1m/g'; }
cecho() { echo -e "$(c $1)${2}\e[0m"; }
# KISS Colors (v1): https://github.com/ppo/bash-colors/blob/master/kiss-colors.sh
if ((`tput colors` >= 8)); then
    readonly reset="\e[0m"       # Uppercase = bold.
    readonly black="\e[0;30m";   readonly BLACK="\e[1;30m"
    readonly red="\e[0;31m";     readonly RED="\e[1;31m"
    readonly green="\e[0;32m";   readonly GREEN="\e[1;32m"
    readonly yellow="\e[0;33m";  readonly YELLOW="\e[1;33m"
    readonly blue="\e[0;34m";    readonly BLUE="\e[1;34m"
    readonly magenta="\e[0;35m"; readonly MAGENTA="\e[1;35m"
    readonly cyan="\e[0;36m";    readonly CYAN="\e[1;36m"
    readonly white="\e[0;37m";   readonly WHITE="\e[1;37m"
fi
