aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/ansi_color.sh
blob: d3112e335250b6f439ac44340ad40202114da3fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
pre { line-height: 125%; margin: 0; }
td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #ffffff; }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: 
#!/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