diff --git a/prompt.sh b/prompt.sh index d553cea..3e399a1 100755 --- a/prompt.sh +++ b/prompt.sh @@ -57,4 +57,13 @@ __prompt_build() { PS1+=' \$ ' } -PROMPT_COMMAND=__prompt_build +case ";${PROMPT_COMMAND-};" in +*";__prompt_build;"*) ;; +*) + if [[ -n ${PROMPT_COMMAND-} ]]; then + PROMPT_COMMAND="${PROMPT_COMMAND}; __prompt_build" + else + PROMPT_COMMAND=__prompt_build + fi + ;; +esac