1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#!/bin/sh
enable_color() {
ENABLECOLOR='-c '
ANSI_BLACK="\e[30m"
ANSI_RED="\e[31m"
ANSI_GREEN="\e[32m"
ANSI_YELLOW="\e[33m"
ANSI_BLUE="\e[34m"
ANSI_MAGENTA="\e[35m"
ANSI_CYAN="\e[36m"
ANSI_DARK_GRAY="\e[90m"
ANSI_LIGHT_GRAY="\e[37m"
ANSI_LIGHT_RED="\e[91m"
ANSI_LIGHT_GREEN="\e[92m"
ANSI_LIGHT_YELLOW="\e[93m"
ANSI_LIGHT_BLUE="\e[94m"
ANSI_LIGHT_MAGENTA="\e[95m"
ANSI_LIGHT_CYAN="\e[96m"
ANSI_WHITE="\e[97m"
ANSI_NOCOLOR="\e[0m"
# red texts
COLORED_ERROR="${ANSI_RED}[ERROR]"
COLORED_WARNING="${ANSI_YELLOW}[WARNING]"
COLORED_FAILED="${ANSI_RED}[FAILED]${ANSI_NOCOLOR}"
# green texts
COLORED_DONE="${ANSI_GREEN}[DONE]${ANSI_NOCOLOR}"
COLORED_SUCCESSFUL="${ANSI_GREEN}[SUCCESSFUL]${ANSI_NOCOLOR}"
}
disable_color() {
unset ENABLECOLOR
unset ANSI_BLACK ANSI_RED ANSI_GREEN ANSI_YELLOW ANSI_BLUE ANSI_MAGENTA ANSI_CYAN ANSI_DARK_GRAY
unset ANSI_LIGHT_GRAY ANSI_LIGHT_RED ANSI_LIGHT_GREEN ANSI_LIGHT_YELLOW ANSI_LIGHT_BLUE ANSI_LIGHT_MAGENTA ANSI_LIGHT_CYAN
unset ANSI_NOCOLOR
COLORED_ERROR="[ERROR]"
COLORED_WARNING="[WARNING]"
COLORED_FAILED="[FAILED]"
COLORED_DONE="[DONE]"
COLORED_SUCCESSFUL="[SUCCESSFUL]"
}
enable_color
|