]> git.pld-linux.org Git - packages/cvsnt.git/blame - cvsnt-cvslockd.init
- properly detect patched pcre (with a patch avoiding symbol clash)
[packages/cvsnt.git] / cvsnt-cvslockd.init
CommitLineData
b8eddeeb
AM
1#!/bin/sh
2#
3# cvslockd This shell script takes care of starting and stopping cvslockd.
4#
5# chkconfig: 2345 80 30
6# description: cvslockd is a cvs locking server
7#
8# processname: cvslockd
9# config:
10# pidfile:
11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Source oident configureation.
16if [ -f /etc/sysconfig/cvslockd ]; then
17 . /etc/sysconfig/cvslockd
18fi
19
fca2a9c3 20start() {
b8eddeeb
AM
21 # Start daemons.
22 if [ ! -f /var/lock/subsys/cvslockd ]; then
23 msg_starting cvslockd
24 daemon cvslockd
25 RETVAL=$?
26 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cvslockd
27 else
28 msg_already_running cvslockd
29 fi
fca2a9c3
ER
30}
31
32stop() {
b8eddeeb
AM
33 # Stop daemons.
34 if [ -f /var/lock/subsys/cvslockd ]; then
35 msg_stopping cvslockd
36 killproc cvslockd
37 rm -f /var/lock/subsys/cvslockd >/dev/null 2>&1
38 else
39 msg_not_running cvslockd
40 fi
fca2a9c3
ER
41}
42
0dcfb6b4
ER
43reload() {
44 if [ -f /var/lock/subsys/cvslockd ]; then
45 msg_reloading cvslockd
46 killproc cvslockd -HUP
47 RETVAL=$?
48 else
49 msg_not_running cvslockd
50 RETVAL=7
51 fi
52}
53
54condrestart() {
55 if [ -f /var/lock/subsys/cvslockd ]; then
56 stop
57 start
58 else
59 msg_not_running cvslockd
60 RETVAL=$1
61 fi
62}
63
fca2a9c3
ER
64RETVAL=0
65# See how we were called.
66case "$1" in
67 start)
68 start
69 ;;
70 stop)
71 stop
b8eddeeb 72 ;;
0dcfb6b4 73 restart)
fca2a9c3
ER
74 stop
75 start
b8eddeeb 76 ;;
0dcfb6b4
ER
77# reload|force-reload)
78# reload
79# ;;
80 try-restart)
81 condrestart 0
82 ;;
83 force-reload)
84 condrestart 7
85 ;;
b8eddeeb
AM
86 status)
87 status cvslockd
88 exit $?
89 ;;
b8eddeeb 90 *)
838bc2a1 91 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
b8eddeeb
AM
92 exit 3
93esac
94
95exit $RETVAL
This page took 0.144126 seconds and 4 git commands to generate.