All pastes #911362 Raw Edit

svnserve.sh

public shellscript v1 · immutable
·published 2008-02-20 17:36 UTC
rendered paste body
#!/bin/sh#### BEGIN INIT INFO# Provides:		svnserve# Required-Start:	$local_fs $remote_fs $network $syslog# Required-Stop:	$local_fs $remote_fs $network $syslog# Default-Start:	2 3 4 5# Default-Stop:		0 1 6# Short-Description:	Host SVN repositories# Description:		Runs svnserve in daemon mode to host subversion repositories#### END INIT INFOPIDFILE="/var/run/svnserve.pid"start () {	svnserve -d --pid-file $PIDFILE -r /home/kevin/svn/}stop () {	if [ -f $PIDFILE ]	then		kill $(cat $PIDFILE)	else		log_failure_msg "Cannot stop svnserve: Not running"		exit 3	fi}case "$1" in 	start)		log_daemon_msg "Starting SVN server" "svnserve"		start		if [ ! -n $(pidof svnserve) ]		  then			log_end_msg 0		  else			log_end_msg 1		fi		;;	restart|reload|force-reload)		log_daemon_msg "Restarting SVN server" "svnserve"		stop		log_progress_msg "svnserve"		# Give svnserve some time to catch its breath...		sleep 5		start		if [ ! -n $(pidof svnserve) ]		  then			log_end_msg 0		  else			log_end_msg 1		fi		;;	stop)		stop		if [ -n $(pidof svnserve) ]		  then			log_end_msg 0		  else			log_end_msg 1		fi		;;	*)		echo "Usage: svnserve.sh [start|stop|restart]" >&2		exit 3		;;esac: