Fix constant errors from svn "svn: '.' is not a working copy" due to incorrect assumptions that svn is sane.

This commit is contained in:
Drarok Ithaqua 2013-05-08 10:25:58 +01:00
commit f870f15005

View file

@ -16,10 +16,10 @@ $ZSH_THEME_REPO_NAME_COLOR$_DISPLAY$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_S
function in_svn() {
if $(svn info >/dev/null 2>&1); then
return 0
fi
return 1
# Subversion doesn't return any exit status for the 'info' command, hence this hack.
# grep will return 0 if 'One or more lines were selected', and Bash treats 0 as true!
svn info 2>&1 | grep -q 'Path:'
return $?
}
function svn_get_repo_name() {