#!/bin/sh # Usage: ./update-all [ -g ] [ -d ] # # Flags: -g use git svn instead of svn to checkout SVN repositories # -d create shallow git repositories of the given depth SVN_REPOS="fna fosa frsh omk-build" # For demo, we do not use SVN HEAD but a specific revision to have stable # environment SVN_REV=1746 set -e src=`dirname $0` [ -n "$src" ] || src="." for i in $SVN_REPOS; do echo "=== $i ===" if [ -d $src/$i/.svn ]; then ( cd $src/$i && svn up -r $SVN_REV ) || exit 1 else svn co -r $SVN_REV http://www.frescor.org/private/svn/frescor/$i/trunk $src/$i || echo "Cannot checkout $i" >&2 fi done