create-svn-repo.sh.in 551 Bytes
Newer Older
Alain Takoudjou's avatar
Alain Takoudjou committed
1 2 3 4
#!/bin/sh

export PATH=${:trac_admin}:${:svn_bin}:$PATH
export PYTHONPATH=${:svn_python}:$PYTHONPATH
5
export LD_LIBRARY_PATH=${:python_lib}:$LD_LIBRARY_PATH
Alain Takoudjou's avatar
Alain Takoudjou committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

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