title: Configuring bash_profile to show git branch returns my branch twice
body: <pre><code># show git branch
  function parse_git_branch {
    git branch --no-color 2&gt; /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
  }
  
  function proml {
    local        BLUE="\[\033[0;34m\]"
    local         RED="\[\033[0;31m\]"
    local   LIGHT_RED="\[\033[1;31m\]"
    local       GREEN="\[\033[0;32m\]"
    local LIGHT_GREEN="\[\033[1;32m\]"
    local       WHITE="\[\033[1;37m\]"
    local  LIGHT_GRAY="\[\033[0;37m\]"
    case $TERM in
      xterm*)
      TITLEBAR='\[\033]0;\u@\h:\w\007\]'
      ;;
      *)
      TITLEBAR=""
      ;;
    esac
  
  PS1="${TITLEBAR}\
  $WHITE\w$GREEN\$(parse_git_branch)$BLUE\
  $GREEN\$ "
  PS2='&gt; '
  PS4='+ '
  }
  proml
  </code></pre>
  
  <p>The previous code returns the branch name three times. I just need to see it once...</p>
  
  <pre><code>~/projects/sms(apps2)$ 
  (apps2)
  (apps2)
  </code></pre>
  
  <p>How can I correct this to display just the path + branch?</p>
  
  <p>ie .. <code>~/projects/sms(apps2)$</code> </p>