]> git.pld-linux.org Git - packages/subversion.git/blame - subversion-svnserve.init
- comment on mod_dav_svn causing mod_rails breakage
[packages/subversion.git] / subversion-svnserve.init
CommitLineData
d1f25430
AM
1#!/bin/sh
2#
3# svnserve This shell script takes care of starting and stopping svnserve.
4#
5# chkconfig: 2345 80 30
6# description: svnserve is a subversion server
44622eaf 7#
d1f25430 8# processname: svnserve
44622eaf 9# config:
d1f25430
AM
10# pidfile:
11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Source networking configuration.
16. /etc/sysconfig/network
17
18# Source svnserve configureation.
19[ -f /etc/sysconfig/svnserve ] && . /etc/sysconfig/svnserve
20
21# Check that networking is up.
22if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
24 msg_network_down svnserve
25 exit 1
26 fi
27else
28 exit 0
29fi
30
07cc70f6 31start() {
d1f25430 32 # Start daemons.
07cc70f6 33 if [ -f /var/lock/subsys/svnserve ]; then
d1f25430 34 msg_already_running svnserve
07cc70f6 35 return
d1f25430 36 fi
07cc70f6
ER
37
38 msg_starting svnserve
39 daemon --user svn svnserve ${SVNSERVE_OPTIONS} -r ${SVNSERVE_PATH}
40 RETVAL=$?
41 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svnserve
42}
43
44stop() {
d1f25430 45 # Stop daemons.
07cc70f6 46 if [ ! -f /var/lock/subsys/svnserve ]; then
d1f25430 47 msg_not_running svnserve
07cc70f6 48 return
44622eaf 49 fi
07cc70f6
ER
50
51 msg_stopping svnserve
52 killproc svnserve
53 rm -f /var/lock/subsys/svnserve >/dev/null 2>&1
54}
55
56
57condrestart() {
58 if [ ! -f /var/lock/subsys/svnserve ]; then
59 msg_not_running svnserve
60 RETVAL=$1
61 return
62 fi
63
64 stop
65 start
66}
67
68RETVAL=0
69# See how we were called.
70case "$1" in
71 start)
72 start
d1f25430 73 ;;
07cc70f6
ER
74 stop)
75 stop
76 ;;
77 restart)
78 stop
79 start
80 ;;
81 try-restart)
82 condrestart 0
83 ;;
84 force-reload)
85 condrestart 7
d1f25430
AM
86 ;;
87 status)
88 status svnserve
89 exit $?
90 ;;
d1f25430 91 *)
07cc70f6 92 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
d1f25430
AM
93 exit 3
94esac
95
96exit $RETVAL
This page took 0.143259 seconds and 4 git commands to generate.