Changes to support Macs
[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 \
25        "$TERM" = "xterm"     ]; then
26   NORMAL="$esc[39m"
27   RED="$esc[31m"
28   B_RED=$RED
29   GREEN="$esc[32m"
30   B_GREEN=$GREEN
31   YELLOW="$esc[33m"
32   B_YELLOW=$YELLOW
33   BLUE="$esc[34m"
34   B_BLUE=$BLUE
35   MAGENTA="$esc[35m"
36   B_MAGENTA=$MAGENTA
37   AQUA="$esc[36m"
38   B_AQUA=$AQUA
39   WHITE="$esc[36m"
40   B_WHITE=$WHITE
41 elif [ "$TERM" = "xterm-256color" ]; then
42   NORMAL="$esc[39m"
43   BLACK="$esc[30m"
44   RED="$esc[31m"
45   GREEN="$esc[32m"
46   YELLOW="$esc[33m"
47   BLUE="$esc[34m"
48   MAGENTA="$esc[35m"
49   CYAN="$esc[36m"
50   LIGHT_GRAY="$esc[37m"
51   DARK_GRAY="$esc[90m"
52   LIGHT_RED="$esc[91m"
53   LIGHT_GREEN="$esc[92m"
54   LIGHT_YELLOW="$esc[93m"
55   LIGHT_MAGENTA="$esc[94m"
56   LIGHT_CYAN="$esc[96m"
57   WHITE="$esc[97m"
58 elif [ "$TERM" = "hp" -o "$TERM" = "hpterm" ]; then
59   NORMAL="$esc&d@$esc&v0S"
60   RED="$esc&v1S"
61   GREEN="$esc&v2S"
62   YELLOW="$esc&v3S"
63   BLUE="$esc&v4S"
64   PURPLE="$esc&v5S"
65   AQUA="$esc&v6S"
66   HB_NORMAL="$esc&v0S$esc&dK"
67   B_NORMAL="$esc&v0S$esc&dB"
68   HB_RED="$esc&v1S$esc&dK"
69   B_RED="$esc&v1S$esc&dB"
70   HB_GREEN="$esc&v2S$esc&dK"
71   B_GREEN="$esc&v2S$esc&dB"
72   HB_YELLOW="$esc&v3S$esc&dK"
73   B_YELLOW="$esc&v3S$esc&dB"
74   HB_BLUE="$esc&v4S$esc&dK"
75   B_BLUE="$esc&v4S$esc&dB"
76   PURPLE="$esc&v5S"
77   HB_PURPLE="$esc&v5S$esc&dK"
78   B_PURPLE="$esc&v5S$esc&dB"
79   HB_AQUA="$esc&v6S$esc&dK"
80   B_AQUA="$esc&v6S$esc&dB"
81   INVERSE="$esc&v7S"
82   HB_INVERSE="$esc&v7S$esc&dK"
83   B_INVERSE="$esc&v7S$esc&dB"
84 fi