#!/bin/sh

export PATH=${:trac_admin}:${:svn_bin}:$PATH
export PYTHONPATH=${:svn_python}:$PYTHONPATH
export LD_LIBRARY_PATH=${:python_lib}:$LD_LIBRARY_PATH

ENV="$1"
REPO="$2"
REALM="$3"

if [ -z "$ENV" -o -z "$REPO" ]; then
    echo "Usage: $0 ENV REPO"
    exit 2
fi
RPATH="$ENV/svn/$REPO"
PASSWD="$ENV/svnpasswd"
svnadmin create $RPATH

trac-admin $ENV repository add $REPO $RPATH svn
trac-admin $ENV repository resync $REPO

echo "[general]
anon-access = read
auth-access = write
password-db = $PASSWD 
realm = $REALM" > $RPATH/conf/svnserve.conf