]> git.donarmstrong.com Git - zsh.git/commitdiff
improve path resolution using zshexpn
authormartin f. krafft <madduck@madduck.net>
Tue, 22 Apr 2014 06:57:29 +0000 (08:57 +0200)
committermartin f. krafft <madduck@madduck.net>
Tue, 22 Apr 2014 06:57:29 +0000 (08:57 +0200)
.zsh/zshrc/60_vcsprompt

index 2301252ebdb206896b73e0061604f79135057a95..b7cc3b98b9beb33bc87316033e81964f94ed6a9a 100644 (file)
@@ -14,7 +14,9 @@ __git_get_reporoot()
 {
   # return the full path to the root of the current git repository
   [ -d "$GIT_DIR" ] && echo "$GIT_DIR" && return 0
-  realpath -s "$PWD/$(git rev-parse --show-cdup)"
+  local dir; dir="$PWD/$(git rev-parse --show-cdup)"
+  # do not use --show-toplevel because it resolves symlinks
+  echo $dir:a
 }
 
 __git_get_branch()