From d927e98ad10a41ffdc3f334b47cfb83d6d34b962 Mon Sep 17 00:00:00 2001 From: Antono Vasiljev Date: Sun, 17 Jul 2011 07:22:40 +0300 Subject: [PATCH] Color names for HUMANS --- lib/colors.bash | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 lib/colors.bash diff --git a/lib/colors.bash b/lib/colors.bash new file mode 100644 index 00000000..829698e6 --- /dev/null +++ b/lib/colors.bash @@ -0,0 +1,73 @@ +DULL=0 +BRIGHT=1 + +FG_BLACK=30 +FG_RED=31 +FG_GREEN=32 +FG_YELLOW=33 +FG_BLUE=34 +FG_VIOLET=35 +FG_CYAN=36 +FG_WHITE=37 + +FG_NULL=00 + +BG_BLACK=40 +BG_RED=41 +BG_GREEN=42 +BG_YELLOW=43 +BG_BLUE=44 +BG_VIOLET=45 +BG_CYAN=46 +BG_WHITE=47 + +BG_NULL=00 + +## +# ANSI Escape Commands +## +ESC="\033" +NORMAL="\[$ESC[m\]" +RESET="\[$ESC[${DULL};${FG_WHITE};${BG_NULL}m\]" + +## +# Shortcuts for Colored Text ( Bright and FG Only ) +## + +# DULL TEXT + +BLACK="\[$ESC[${DULL};${FG_BLACK}m\]" +RED="\[$ESC[${DULL};${FG_RED}m\]" +GREEN="\[$ESC[${DULL};${FG_GREEN}m\]" +YELLOW="\[$ESC[${DULL};${FG_YELLOW}m\]" +BLUE="\[$ESC[${DULL};${FG_BLUE}m\]" +VIOLET="\[$ESC[${DULL};${FG_VIOLET}m\]" +CYAN="\[$ESC[${DULL};${FG_CYAN}m\]" +WHITE="\[$ESC[${DULL};${FG_WHITE}m\]" + +# DULL TEXT + +BLACK="\[$ESC[${DULL};${FG_BLACK}m\]" +RED="\[$ESC[${DULL};${FG_RED}m\]" +GREEN="\[$ESC[${DULL};${FG_GREEN}m\]" +YELLOW="\[$ESC[${DULL};${FG_YELLOW}m\]" +BLUE="\[$ESC[${DULL};${FG_BLUE}m\]" +VIOLET="\[$ESC[${DULL};${FG_VIOLET}m\]" +CYAN="\[$ESC[${DULL};${FG_CYAN}m\]" +WHITE="\[$ESC[${DULL};${FG_WHITE}m\]" + +# BRIGHT TEXT +BRIGHT_BLACK="\[$ESC[${BRIGHT};${FG_BLACK}m\]" +BRIGHT_RED="\[$ESC[${BRIGHT};${FG_RED}m\]" +BRIGHT_GREEN="\[$ESC[${BRIGHT};${FG_GREEN}m\]" +BRIGHT_YELLOW="\[$ESC[${BRIGHT};${FG_YELLOW}m\]" +BRIGHT_BLUE="\[$ESC[${BRIGHT};${FG_BLUE}m\]" +BRIGHT_VIOLET="\[$ESC[${BRIGHT};${FG_VIOLET}m\]" +BRIGHT_CYAN="\[$ESC[${BRIGHT};${FG_CYAN}m\]" +BRIGHT_WHITE="\[$ESC[${BRIGHT};${BG_WHITE}m\]" + +# REV TEXT as an example +REV_CYAN="\[$ESC[${DULL};${BG_WHITE};${BG_CYAN}m\]" +REV_RED="\[$ESC[${DULL};${FG_YELLOW}; ${BG_RED}m\]" + +PROMPT_COMMAND='export ERR=$?'