Merge branch 'master' of defaria.com:/opt/git/clearscm
[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 elif [ "$TERM" = "dtterm" -o "$TERM" = "vt100" -o "$TERM" = "xterm" -o -z DTTERM ]; then
25   NORMAL="$esc[39m"
26   RED="$esc[31m"
27   B_RED=$RED
28   GREEN="$esc[32m"
29   B_GREEN=$GREEN
30   YELLOW="$esc[33m"
31   B_YELLOW=$YELLOW
32   BLUE="$esc[34m"
33   B_BLUE=$BLUE
34   MAGENTA="$esc[35m"
35   B_MAGENTA=$MAGENTA
36   AQUA="$esc[36m"
37   B_AQUA=$AQUA
38   WHITE="$esc[36m"
39   B_WHITE=$WHITE
40 elif [ "$TERM" = "hp" -o "$TERM" = "hpterm" ]; then
41   NORMAL="$esc&d@$esc&v0S"
42   RED="$esc&v1S"
43   GREEN="$esc&v2S"
44   YELLOW="$esc&v3S"
45   BLUE="$esc&v4S"
46   PURPLE="$esc&v5S"
47   AQUA="$esc&v6S"
48   HB_NORMAL="$esc&v0S$esc&dK"
49   B_NORMAL="$esc&v0S$esc&dB"
50   HB_RED="$esc&v1S$esc&dK"
51   B_RED="$esc&v1S$esc&dB"
52   HB_GREEN="$esc&v2S$esc&dK"
53   B_GREEN="$esc&v2S$esc&dB"
54   HB_YELLOW="$esc&v3S$esc&dK"
55   B_YELLOW="$esc&v3S$esc&dB"
56   HB_BLUE="$esc&v4S$esc&dK"
57   B_BLUE="$esc&v4S$esc&dB"
58   PURPLE="$esc&v5S"
59   HB_PURPLE="$esc&v5S$esc&dK"
60   B_PURPLE="$esc&v5S$esc&dB"
61   HB_AQUA="$esc&v6S$esc&dK"
62   B_AQUA="$esc&v6S$esc&dB"
63   INVERSE="$esc&v7S"
64   HB_INVERSE="$esc&v7S$esc&dK"
65   B_INVERSE="$esc&v7S$esc&dB"
66 fi