Mercurial > ec-dotfiles
changeset 144:1783152a1fe6
Color template for bash.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Sun, 02 Oct 2011 04:17:53 +0700 |
parents | 719b0687d974 |
children | c3ca45204c4e |
files | bin/termcolors.sh |
diffstat | 1 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/termcolors.sh Sun Oct 02 04:17:53 2011 +0700 @@ -0,0 +1,26 @@ +#!/bin/sh + +_c() { + color_name="${1}" + shift + text="${*}" + esq="\033[" + r="${esq}0m" # r for reset + case "${color_name}" in + bold_*) color="1;";; + *) color="0;";; + esac + case "${color_name}" in + *black) color="${color}30";; + *blue) color="${color}34";; + *green) color="${color}32";; + *cyan) color="${color}36";; + *red) color="${color}31";; + *purple) color="${color}35";; + *brown) color="${color}33";; + *gray) color="${color}37";; + esac + color="${esq}${color}m" + printf "${color}%s${r}" "${text}" +} +