#!/bin/sh
#
# svn		Startup script for the svn server
# Lizenz: GPL Version 2
# Urheberrecht bei Thomas Hochstetter
# Version:	0.01a
#

NAME=svn
DAEMON=/usr/bin/svnserve
REPOSITORY=/var/lib/svn
PIDFILE=/var/run/$NAME.pid
SVN_ARGUMENTE="-d -r"
CHUID=svn

start ()
{
	start-stop-daemon --quiet --start \
		--pidfile ${PIDFILE} \
		--chuid ${CHUID} \
		--exec ${DAEMON} -- ${SVN_ARGUMENTE} ${REPOSITORY} < /dev/null
	sleep 1
}

stop ()
{
	start-stop-daemon --quiet --stop \
		--pidfile ${PIDFILE} \
		--chuid ${CHUID} \
		--exec ${DAEMON} -- ${SVN_ARGUMENTE} ${REPOSITORY} < /dev/null
	sleep 1
}

case "$1" in
    start)
	echo -n "Starte Subversion: "
	start verbose
	echo "$NAME."
	;;
    stop)
	echo -n "Stoppe Subversion: "
	stop verbose
	echo "$NAME."
	;;
    reload|force-reload)
	echo -n "Reloading $NAME configuration files..."
	start-stop-daemon --stop --signal 1 \
		--pidfile $PIDFILE --quiet --exec $DAEMON
	echo "done."
	;;
    restart)
	echo -n "Restarting proxy server: "
	stop
	start
	echo "$NAME."
	;;
    *)
	echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart}"
	exit 3
	;;
esac

exit 0
