#!/bin/bash ################################################################################ # # File: $RCSfile: set_colors,v $ # Revision: $Revision: 1.3 $ # Description: Set color variables # Author: Andrew@DeFaria.com # Created: Thu Jun 6 08:31:57 PDT 1996 # Modified: $Date: 2010/04/12 15:57:33 $ # Language: bash # # (c) Copyright 2000-2005, Andrew@DeFaria.com, all rights reserved. # ################################################################################ esc=$(echo "\033") if [ "$TERM" = "vt100" -o \ "$TERM" = "vt220" ]; then NORMAL="$esc[0m" BOLD="$esc[1m" UNDERLINE="$esc[4m" BLINK="$esc[5m" INVERSE="$esc[7m" if [ "$1" = '-v' ]; then echo "Terminal: $TERM" echo -e "${BOLD}Bold$NORMAL" echo -e "${UNDERLINE}Underline$NORMAL" echo -e "${BLINK}Blink$NORMAL" echo -e "${INVERSE}Inverse$NORMAL" fi elif [ "$TERM" = "dtterm" -o \ "$TERM" = "cygwin" -o \ "$TERM" = "xterm" -o \ "$TERM" = "xtermc" ]; then NORMAL="$esc[0;39m" RED="$esc[0;31m" B_RED="$esc[1;31m" GREEN="$esc[0;32m" B_GREEN="$esc[1;32m" YELLOW="$esc[0;33m" B_YELLOW="$esc[1;33m" BLUE="$esc[0;34m" B_BLUE="$esc[1;34m" MAGENTA="$esc[0;35m" B_MAGENTA="$esc[1;35m" AQUA="$esc[0;36m" B_AQUA="$esc[1;36m" WHITE="$esc[0;37m" B_WHITE="$esc[1;37m" ROOT_COLOR="$esc[1;31m" if [ "$1" = "-v" ]; then echo "Terminal: $TERM" echo -e "${RED}Red$NORMAL\t${B_RED}Bright red$NORMAL" echo -e "${GREEN}Green$NORMAL\t${B_GREEN}Bright green$NORMAL" echo -e "${YELLOW}Yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL" echo -e "${BLUE}Blue$NORMAL\t${B_BLUE}Bright blue$NORMAL" echo -e "${MAGENTA}Magenta$NORMAL\t${B_MAGENTA}Bright magenta$NORMAL" echo -e "${AQUA}Aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL" echo -e "${WHITE}White$NORMAL\t${B_WHITE}Bright white$NORMAL" fi elif [ "$TERM" = "xterm-256color" ]; then NORMAL="$esc[39m" BLACK="$esc[30m" RED="$esc[31m" GREEN="$esc[32m" YELLOW="$esc[33m" BLUE="$esc[34m" MAGENTA="$esc[35m" CYAN="$esc[36m" LIGHT_GRAY="$esc[37m" DARK_GRAY="$esc[90m" LIGHT_RED="$esc[91m" LIGHT_GREEN="$esc[92m" LIGHT_YELLOW="$esc[93m" LIGHT_MAGENTA="$esc[94m" LIGHT_CYAN="$esc[96m" WHITE="$esc[97m" if [ "$1" = "-v" ]; then echo "Terminal: $TERM" echo -e "${RED}Red$NORMAL\t${GREEN}Green$NORMAL\t${YELLOW}Yellow$NORMAL" echo -e "${BLUE}Blue$NORMAL\t${MAGENTA}Magenta$NORMAL\t${CYAN}Cyan$NORMAL" echo -e "${BLACK}Black$NORMAL\t${LIGHT_GRAY}Light gray$NORMAL\t${DARK_GRAY}Dark gray$NORMAL" echo -e "${LIGHT_RED}Light red$NORMAL\t${LIGHT_GREEN}Light green$NORMAL\t${LIGHT_YELLOW}Light yellow$NORMAL" echo -e "${LIGHT_MAGENTA}Light magenta\t${LIGHT_CYAN}Light cyan$NORMAL\t${WHITE}White$NORMAL" fi elif [ "$TERM" = "hp" -o "$TERM" = "hpterm" ]; then NORMAL="$esc&d@$esc&v0S" RED="$esc&v1S" GREEN="$esc&v2S" YELLOW="$esc&v3S" BLUE="$esc&v4S" PURPLE="$esc&v5S" AQUA="$esc&v6S" HB_NORMAL="$esc&v0S$esc&dK" B_NORMAL="$esc&v0S$esc&dB" HB_RED="$esc&v1S$esc&dK" B_RED="$esc&v1S$esc&dB" HB_GREEN="$esc&v2S$esc&dK" B_GREEN="$esc&v2S$esc&dB" HB_YELLOW="$esc&v3S$esc&dK" B_YELLOW="$esc&v3S$esc&dB" HB_BLUE="$esc&v4S$esc&dK" B_BLUE="$esc&v4S$esc&dB" PURPLE="$esc&v5S" HB_PURPLE="$esc&v5S$esc&dK" B_PURPLE="$esc&v5S$esc&dB" HB_AQUA="$esc&v6S$esc&dK" B_AQUA="$esc&v6S$esc&dB" INVERSE="$esc&v7S" HB_INVERSE="$esc&v7S$esc&dK" B_INVERSE="$esc&v7S$esc&dB" if [ "$1" = "-v" ]; then echo "Terminal: $TERM" echo -e "${RED}Red$NORMAL\t${HB_RED}Half bright red$NORMAL\t${B_RED}Bright red$NORMAL" echo -e "${GREEN}Green$NORMAL\t${HB_GREEN}Half bright green$NORMAL\t${B_GREEN}Bright green$NORMAL" echo -e "${YELLOW}Yellow$NORMAL\t${HB_YELLOW}Half bright yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL" echo -e "${BLUE}Blue$NORMAL\t${HB_BLUE}Half bright blue$NORMAL\t${B_BLUE}Bright blue$NORMAL" echo -e "${PURPLE}Purple$NORMAL\t${HB_PURPLE}Half bright purple$NORMAL\t${B_PURPLE}Bright Purple$NORMAL" echo -e "${AQUA}Aqua\t${HB_AQUA}Half bright aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL" echo -e "${INVERSE}Inverse$NORMAL\t${HB_INVERSSE}Half bright inverse$NORMAL\t${B_INVERSE}Bright inverse$NORMAL" fi fi