X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/bfce2547c1f318bd9b683fa24551e086f8112aad..fd9312417d57c0c41e23395bece4be00c94dc8df:/.zsh/zshrc/85_vcs_prompt?ds=inline diff --git a/.zsh/zshrc/85_vcs_prompt b/.zsh/zshrc/85_vcs_prompt index 81e7773..d992511 100644 --- a/.zsh/zshrc/85_vcs_prompt +++ b/.zsh/zshrc/85_vcs_prompt @@ -52,11 +52,15 @@ __get_prompt_path_components() __vcs_get_repo_type() { - if __git_get_repo_root >/dev/null; then - echo git - else - echo NONE - fi + while true; do + [ -d .git ] && echo git && break + [ -d .bzr ] && echo bzr && break + [ -d .hg ] && echo hg && break + [ -d .svn ] && echo svn && break + [ -d CVS ] && echo cvs && break + [ "$PWD" = / ] && echo NONE && return 1 + cd .. + done } __vcs_set_prompt_variables()