Removed /usr/local from CDPATH
[clearscm.git] / rc / set_colors
1 #!/bin/bash
2 ################################################################################
3 #
4 # File:         $RCSfile: set_colors,v $
5 # Revision:     $Revision: 1.3 $
6 # Description:  Set color variables
7 # Author:       Andrew@DeFaria.com
8 # Created:      Thu Jun  6 08:31:57 PDT 1996
9 # Modified:     $Date: 2010/04/12 15:57:33 $
10 # Language:     bash
11 #
12 # (c) Copyright 2000-2005, Andrew@DeFaria.com, all rights reserved.
13 #
14 ################################################################################
15 esc=$(echo "\033")
16
17 if [ "$TERM" = "vt100" -o \
18      "$TERM" = "vt220" ]; then
19   NORMAL="$esc[0m"
20   BOLD="$esc[1m"
21   UNDERLINE="$esc[4m"
22   BLINK="$esc[5m"
23   INVERSE="$esc[7m"
24
25   if [ "$1" = '-v' ]; then
26     echo    "Terminal: $TERM"
27     echo -e "${BOLD}Bold$NORMAL"
28     echo -e "${UNDERLINE}Underline$NORMAL"
29     echo -e "${BLINK}Blink$NORMAL"
30     echo -e "${INVERSE}Inverse$NORMAL"
31   fi
32 elif [ "$TERM" = "dtterm" -o \
33        "$TERM" = "cygwin" -o \
34        "$TERM" = "xterm"  -o \
35        "$TERM" = "xtermc"    ]; then
36   NORMAL="$esc[0;39m"
37   RED="$esc[0;31m"
38   B_RED="$esc[1;31m"
39   GREEN="$esc[0;32m"
40   B_GREEN="$esc[1;32m"
41   YELLOW="$esc[0;33m"
42   B_YELLOW="$esc[1;33m"
43   BLUE="$esc[0;34m"
44   B_BLUE="$esc[1;34m"
45   MAGENTA="$esc[0;35m"
46   B_MAGENTA="$esc[1;35m"
47   AQUA="$esc[0;36m"
48   B_AQUA="$esc[1;36m"
49   WHITE="$esc[0;37m"
50   B_WHITE="$esc[1;37m"
51   ROOT_COLOR="$esc[1;31m"
52
53   if [ "$1" = "-v" ]; then
54     echo    "Terminal: $TERM"
55     echo -e "${RED}Red$NORMAL\t${B_RED}Bright red$NORMAL"
56     echo -e "${GREEN}Green$NORMAL\t${B_GREEN}Bright green$NORMAL"
57     echo -e "${YELLOW}Yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL"
58     echo -e "${BLUE}Blue$NORMAL\t${B_BLUE}Bright blue$NORMAL"
59     echo -e "${MAGENTA}Magenta$NORMAL\t${B_MAGENTA}Bright magenta$NORMAL"
60     echo -e "${AQUA}Aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL"
61     echo -e "${WHITE}White$NORMAL\t${B_WHITE}Bright white$NORMAL"
62   fi
63 elif [ "$TERM" = "xterm-256color" ]; then
64   NORMAL="$esc[39m"
65   BLACK="$esc[30m"
66   RED="$esc[31m"
67   GREEN="$esc[32m"
68   YELLOW="$esc[33m"
69   BLUE="$esc[34m"
70   MAGENTA="$esc[35m"
71   CYAN="$esc[36m"
72   LIGHT_GRAY="$esc[37m"
73   DARK_GRAY="$esc[90m"
74   LIGHT_RED="$esc[91m"
75   LIGHT_GREEN="$esc[92m"
76   LIGHT_YELLOW="$esc[93m"
77   LIGHT_MAGENTA="$esc[94m"
78   LIGHT_CYAN="$esc[96m"
79   WHITE="$esc[97m"
80
81   if [ "$1" = "-v" ]; then
82     echo    "Terminal: $TERM"
83     echo -e "${RED}Red$NORMAL\t${GREEN}Green$NORMAL\t${YELLOW}Yellow$NORMAL"
84     echo -e "${BLUE}Blue$NORMAL\t${MAGENTA}Magenta$NORMAL\t${CYAN}Cyan$NORMAL"
85     echo -e "${BLACK}Black$NORMAL\t${LIGHT_GRAY}Light gray$NORMAL\t${DARK_GRAY}Dark gray$NORMAL"
86     echo -e "${LIGHT_RED}Light red$NORMAL\t${LIGHT_GREEN}Light green$NORMAL\t${LIGHT_YELLOW}Light yellow$NORMAL"
87     echo -e "${LIGHT_MAGENTA}Light magenta\t${LIGHT_CYAN}Light cyan$NORMAL\t${WHITE}White$NORMAL"
88   fi
89 elif [ "$TERM" = "hp" -o "$TERM" = "hpterm" ]; then
90   NORMAL="$esc&d@$esc&v0S"
91   RED="$esc&v1S"
92   GREEN="$esc&v2S"
93   YELLOW="$esc&v3S"
94   BLUE="$esc&v4S"
95   PURPLE="$esc&v5S"
96   AQUA="$esc&v6S"
97   HB_NORMAL="$esc&v0S$esc&dK"
98   B_NORMAL="$esc&v0S$esc&dB"
99   HB_RED="$esc&v1S$esc&dK"
100   B_RED="$esc&v1S$esc&dB"
101   HB_GREEN="$esc&v2S$esc&dK"
102   B_GREEN="$esc&v2S$esc&dB"
103   HB_YELLOW="$esc&v3S$esc&dK"
104   B_YELLOW="$esc&v3S$esc&dB"
105   HB_BLUE="$esc&v4S$esc&dK"
106   B_BLUE="$esc&v4S$esc&dB"
107   PURPLE="$esc&v5S"
108   HB_PURPLE="$esc&v5S$esc&dK"
109   B_PURPLE="$esc&v5S$esc&dB"
110   HB_AQUA="$esc&v6S$esc&dK"
111   B_AQUA="$esc&v6S$esc&dB"
112   INVERSE="$esc&v7S"
113   HB_INVERSE="$esc&v7S$esc&dK"
114   B_INVERSE="$esc&v7S$esc&dB"
115
116   if [ "$1" = "-v" ]; then
117     echo    "Terminal: $TERM"
118     echo -e "${RED}Red$NORMAL\t${HB_RED}Half bright red$NORMAL\t${B_RED}Bright red$NORMAL"
119     echo -e "${GREEN}Green$NORMAL\t${HB_GREEN}Half bright green$NORMAL\t${B_GREEN}Bright green$NORMAL"
120     echo -e "${YELLOW}Yellow$NORMAL\t${HB_YELLOW}Half bright yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL"
121     echo -e "${BLUE}Blue$NORMAL\t${HB_BLUE}Half bright blue$NORMAL\t${B_BLUE}Bright blue$NORMAL"
122     echo -e "${PURPLE}Purple$NORMAL\t${HB_PURPLE}Half bright purple$NORMAL\t${B_PURPLE}Bright Purple$NORMAL"
123     echo -e "${AQUA}Aqua\t${HB_AQUA}Half bright aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL"
124     echo -e "${INVERSE}Inverse$NORMAL\t${HB_INVERSSE}Half bright inverse$NORMAL\t${B_INVERSE}Bright inverse$NORMAL"
125   fi
126 fi