#!/bin/bash -x
# Remove anything i may have left before...
rm -rf repo wc
pkill svnserve

#Create a suitable repository
svnadmin create repo

echo "[general]" > repo/conf/svnserve.conf
echo "anon-access = write" >> repo/conf/svnserve.conf

svnserve -dr .
svn co svn://localhost/repo wc
touch wc/file
svn add wc/file
svn ci wc/file -m "adding a testfile"

echo "[general]" > repo/conf/svnserve.conf
echo "anon-access = read" >> repo/conf/svnserve.conf
echo "auth-access = write" >> repo/conf/svnserve.conf
echo "password-db = passwd" >> repo/conf/svnserve.conf
echo "authz-db    = authzfile" >> repo/conf/svnserve.conf

echo "[users]" > repo/conf/passwd
echo "me = me" >> repo/conf/passwd

echo "[/]" > repo/conf/authzfile
echo "me=r" >> repo/conf/authzfile 

pkill svnserve
usleep 100
svnserve -dr .

#
set +x
echo ""
echo ""
echo "___ pkill svn    ___ (TERM) wont work." 
echo "___ pkill -9 svn ___ (KILL) will kill the process" 
echo ""
echo ""
set -x
# This command will fail:
#
svn lock wc/file --username=me --password=me
