Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- R="\[\e[m\]"
- RESET="\[\e[m\]"
- BOLD="\[\e[1m\]"
- FAINT="\[\e[2m\]"
- UNDERLINE="\[\e[4m\]"
- REVERSE="\[\e[7m\]"
- STRIKEOUT="\[\e[9m\]"
- LO_BLACK="\[\e[30m\]"
- LO_RED="\[\e[31m\]"
- LO_GREEN="\[\e[32m\]"
- LO_YELLOW="\[\e[33m\]"
- LO_BLUE="\[\e[34m\]"
- LO_MAGENTA="\[\e[35m\]"
- LO_CYAN="\[\e[36m\]"
- LO_WHITE="\[\e[37m\]"
- HI_BLACK="\[\e[30;90m\]"
- HI_RED="\[\e[31;91m\]"
- HI_GREEN="\[\e[32;92m\]"
- HI_YELLOW="\[\e[33;93m\]"
- HI_BLUE="\[\e[34;94m\]"
- HI_MAGENTA="\[\e[35;95m\]"
- HI_CYAN="\[\e[36;96m\]"
- HI_WHITE="\[\e[37;97m\]"
- BG_BLACK="\[\e[40m\]"
- BG_RED="\[\e[41m\]"
- BG_GREEN="\[\e[42m\]"
- BG_YELLOW="\[\e[43m\]"
- BG_BLUE="\[\e[44m\]"
- BG_MAGENTA="\[\e[45m\]"
- BG_CYAN="\[\e[46m\]"
- BG_WHITE="\[\e[47m\]"
- HOSTCOLOR=$HI_BLUE
- USER_COLOR=$LO_GREEN
- #{
- #local HOSTHASH, COLORCODE
- #HOSTHASH="$(printf "%d" 0x$(echo $HOSTNAME | cksum | cut -d ' ' -f 1))"
- #COLORCODE=$(echo "(${HOSTHASH} % 6) + 31" | bc)
- #HOSTCOLOR="\[\e[0;${COLORCODE}m\]"
- #} 2> /dev/null || HOSTCOLOR=$HI_BLUE
- {
- local HOSTHASH, COLORCODE
- HOSTHASH="$(printf "%d" 0x$(echo $HOSTNAME | cksum | cut -d ' ' -f 1))"
- COLORCODE=$(echo "(${HOSTHASH} % 230) + 1" | bc)
- HOSTCOLOR="\[\e[38;5;${COLORCODE}m\]"
- } 2> /dev/null || HOSTCOLOR=$HI_BLUE
- {
- local USERHASH, COLORCODE
- USERHASH="$(printf "%d" 0x$(echo $USER | cksum | cut -d ' ' -f 1))"
- COLORCODE=$(echo "(${USERHASH} % 230) + 1" | bc)
- USERCOLOR="\[\e[38;5;${COLORCODE}m\]"
- } 2> /dev/null || USERCOLOR=$LO_GREEN
- # ======================= BASH PROMPT ESCAPE CODES ==========================
- # == Time & Date ==
- # \t Time in 24-hour HH:MM:SS format \T Time in 12-hour HH:MM:SS format
- # \A Time in 24-hour HH:MM format \@ Time in 12-hour HH:MM AP format
- # \d Date, e.g. "Tue May 26"
- #
- # == Characters ==
- # \a ASCII bell \e ASCII escape character
- # \n Newline \r Carriage return
- # \[ Start of non-printing characters \] End of non-printing characters
- # \\ A backslash
- #
- # == Shell Info ==
- # \v Short version (e.g. "4.0") \V Long version (e.g. "4.0.33")
- # \! History number of this command \# Command number of this command
- # \j Number of jobs \l Basename of the shell's terminal device
- # \s Shell name (e.g. "bash")
- #
- # == Current Environment ==
- # \h Short hostname \H Full hostname
- # \w Current working directory \W Basename of the current directory
- # \u Current username
- # \$ Shell prompt (either '$' or '#')
- #
- # clear PROMPT_COMMAND as I'm not using it
- export PROMPT_COMMAND=
- if [ `whoami` = "root" ]
- then
- export PS1="\n$LO_BLUE[$HI_RED\u${LO_CYAN}@${HI_GREEN}\w$LO_BLUE]\n$LO_BLUE[$LO_RED\h$LO_BLUE]::$R "
- else
- export PS1="\n$LO_WHITE[${USERCOLOR}\u${LO_GREEN}@${HI_GREEN}\w$LO_WHITE]\n$LO_WHITE[${HOSTCOLOR}\h${LO_WHITE} ($SHLVL.\j)]::$R "
- fi
- unset R RESET BOLD FAINT UNDERLINE REVERSE STRIKEOUT LO_BLACK LO_RED LO_GREEN LO_YELLOW LO_BLUE LO_MAGENTA LO_CY
- unset HI_BLACK HI_RED HI_GREEN HI_YELLOW HI_BLUE HI_MAGENTA HI_CYAN HI_WHITE BG_BLACK BG_RED BG_GREEN BG_YELLOW
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement