keep existing PROMPT_COMMAND if available

This commit is contained in:
nojhan 2012-08-04 19:19:09 +02:00
parent c46f027b42
commit 6dea91ecf6

View File

@ -755,15 +755,19 @@ __set_bash_prompt()
# Activate the liquid prompt # Activate the liquid prompt
prompt_on() prompt_on()
{ {
LP_OLD_PROMPT="$PS1" LP_OLD_PS1="$PS1"
LP_OLD_PROMPT_COMMAND="$PROMPT_COMMAND" LP_OLD_PROMPT_COMMAND="$PROMPT_COMMAND"
PROMPT_COMMAND="$PROMPT_COMMAND;__set_bash_prompt" if [[ -z "$PROMPT_COMMAND" ]] ; then
PROMPT_COMMAND=__set_bash_prompt
else
PROMPT_COMMAND=$PROMPT_COMMAND;__set_bash_prompt
fi
} }
# Come back to the old prompt # Come back to the old prompt
prompt_off() prompt_off()
{ {
PS1=$LP_OLD_PROMPT PS1=$LP_OLD_PS1
PROMPT_COMMAND=$LP_OLD_PROMPT_COMMAND PROMPT_COMMAND=$LP_OLD_PROMPT_COMMAND
} }