#!/bin/sh # SVN Propagate via RSync TRUNK="stable" REMOTES=( user@host:~/path/ ) REPOS="$1" FILES="$1/prs-files" if [ -e $FILES ] then /usr/bin/svn update $FILES else /usr/bin/svn checkout file://$REPOS/$TRUNK/ $FILES fi for REMOTE in "${REMOTES[@]}" do /usr/bin/rsync -rltDz --exclude=".svn" $FILES/ $REMOTE done #