--- trunk/update-checkouts.sh 2008/01/10 20:11:42 57 +++ trunk/update-checkouts.sh 2010/09/13 16:42:01 138 @@ -1,5 +1,7 @@ #!/bin/sh +test -f log && mv log log.old + ( ls -d */CVS | sed 's#/CVS##' | while read rep ; do @@ -16,7 +18,9 @@ ls -d */.git | sed 's#/.git##' | while read rep ; do echo "update $rep [git]" - cd $rep && git pull || ./update.sh || echo "FATAL ERROR!" + pull="pull" + if grep svn-remote $rep/.git/config ; then pull="svn fetch" ; fi + cd $rep && git $pull || ./update.sh || echo "FATAL ERROR!" ln -sf `pwd`/.git /var/cache/git/$rep.git || echo "ERROR: can't update symlink to gitweb" cd - done