Improved prompt speed when hg is not installed.
authorChristophe Aguettaz <GIT_EMAIL>
Fri, 14 Mar 2014 15:01:20 +0000 (16:01 +0100)
committerChristophe Aguettaz <GIT_EMAIL>
Fri, 14 Mar 2014 15:32:19 +0000 (16:32 +0100)
Prevented bash from walking the path looking for hg when it is not
installed during each prompt refresh.

themes/base.theme.bash

index 629e81d..44c34ab 100644 (file)
@@ -34,7 +34,7 @@ function scm {
   if [[ -f .git/HEAD ]]; then SCM=$SCM_GIT
   elif [[ -n "$(git symbolic-ref HEAD 2> /dev/null)" ]]; then SCM=$SCM_GIT
   elif [[ -d .hg ]]; then SCM=$SCM_HG
-  elif [[ -n "$(hg root 2> /dev/null)" ]]; then SCM=$SCM_HG
+  elif which hg &> /dev/null && [[ -n "$(hg root 2> /dev/null)" ]]; then SCM=$SCM_HG
   elif [[ -d .svn ]]; then SCM=$SCM_SVN
   else SCM=$SCM_NONE
   fi