#!/bin/sh RPATH="$1" HOST="$2" if [ -z "$RPATH" ] then echo "Usage: $0 repopath [host]" 2>&1; exit -1; fi set -e if [ -z "$HOST" ]; then echo "Creating local repository ..." mkdir -p $(dirname "$RPATH") svnadmin create "$RPATH"; else echo "Creating repository on $HOST at $RPATH ..." ssh $HOST mkdir -p $(dirname "$RPATH") ssh $HOST svnadmin create "$RPATH" fi CODIR=$(mktemp -d /tmp/svn.XXXXXX) echo "Checking out in $CODIR ..." cd $CODIR if [ -z "$HOST" ]; then svn co file:///"$RPATH" else svn co svn+ssh://"$HOST$RPATH" fi cd $(basename "$RPATH"); echo "Creating and checking in TEST ..." touch TEST svn add TEST svn ci TEST -m "" echo "svn up ..." svn up