File: ansi_color.sh

package info (click to toggle)
ghdl 1.0.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 65,188 kB
  • sloc: ada: 229,113; vhdl: 192,205; ansic: 22,649; sh: 10,503; python: 10,366; cpp: 2,277; makefile: 1,323; pascal: 511; exp: 40; asm: 25
file content (47 lines) | stat: -rw-r--r-- 1,164 bytes parent folder | download | duplicates (2)
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