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