Anton Shestakov <engored@ya.ru>, Sun, 02 Jan 2011 17:08:25 +0800
Renamed .bashrc to .bash_prompt. Disabled any hg interaction for root.
.bash_prompt
Permissions: -rw-r--r--
function prompt_command
{ local PROMPT_TEMPLATE="$P{branch|quiet}@{rev}{$R{update}}{$G+{rev|merge}}$R{status|modified}" if [[ ${EUID} == 0 ]] ; then # getting hg info is disabled for root # testing if current dir is a part of hg repo [[ -d
$TEST_DIR/.hg
]] && local TRACKED=1 && break [[ $TEST_DIR == '/' ]] && break TEST_DIR=$(dirname
"$TEST_DIR") local MISC_INFO=" $(hg prompt
$PROMPT_TEMPLATE)" if [[ "$RETURN_CODE" !
= 0 ]] ; then local PROMPT_PREFIX="$R${RETURN_CODE} " ${BOLD}[$G\t ${RESET}\u@\h \ ${PROMPT_PREFIX}${RESET}\W${MISC_INFO}${RESET}${BOLD}]\ ${PROMPT_COLOR}\\\$${RESET} " export PROMPT_COMMAND=prompt_command