branch="$(__git_get_branch)" ||
{ error "could not determine git branch"; return 1 }
eval set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
- # poor man's replace until I find out how to do named dirs properly
- # here:
- [ -d "$GIT_DIR" ] && set -- "${GIT_DIR/$HOME/~}" "$2" "$1"
+ if [ -d "$GIT_DIR" ]; then
+ # poor man's replace until I find out how to do named dirs properly
+ # here:
+ _D="${GIT_DIR/$HOME/~}"
+ set -- "$_D" "$2" "${${1#$_D}%/}"
+ unset _D
+ fi
;;
hg)
reporoot="$(__hg_get_reporoot)" ||