Mercurial > dotfiles
comparison .zsh/50.vcs_functions.zsh @ 31:a5691a22c92b
Fix a bug in update_source_trees where it could eat any existing dirstack
entries if there were any non-directories in the working directory.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Mon, 05 Jan 2009 11:46:29 -0600 |
parents | 0de17fe9c428 |
children | 7e9269048856 |
comparison
equal
deleted
inserted
replaced
30:43e751bdedeb | 31:a5691a22c92b |
---|---|
38 | 38 |
39 # Function to update source trees of known VCS tools in the working dir. | 39 # Function to update source trees of known VCS tools in the working dir. |
40 # "known" means ones I'm forced to use on a regular basis | 40 # "known" means ones I'm forced to use on a regular basis |
41 function update_source_trees() { | 41 function update_source_trees() { |
42 for aa in */ ; do | 42 for aa in */ ; do |
43 pushd $aa > /dev/null | 43 pushd $aa > /dev/null || continue |
44 if [ -e .svn ] ; then | 44 if [ -e .svn ] ; then |
45 echo $aa 'is an svn checkout, updating' | 45 echo $aa 'is an svn checkout, updating' |
46 svn up | 46 svn up |
47 elif [ -e .hg/svn ] ; then | 47 elif [ -e .hg/svn ] ; then |
48 echo $aa 'is an hg-svn checkout, updating' | 48 echo $aa 'is an hg-svn checkout, updating' |