]> git.pld-linux.org Git - packages/cvsnt.git/blame - cvsnt-cvslockd.init
No empty pidfile/config.
[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
b8eddeeb
AM
9
10# Source function library.
11. /etc/rc.d/init.d/functions
12
13# Source oident configureation.
14if [ -f /etc/sysconfig/cvslockd ]; then
15 . /etc/sysconfig/cvslockd
16fi
17
fca2a9c3 18start() {
b8eddeeb 19 # Start daemons.
f1ef8227
ER
20 if [ -f /var/lock/subsys/cvslockd ]; then
21 msg_already_running "cvslockd"
22 return
b8eddeeb 23 fi
f1ef8227
ER
24
25 msg_starting "cvslockd"
26 daemon /usr/bin/cvslockd
27 RETVAL=$?
28 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cvslockd
fca2a9c3
ER
29}
30
31stop() {
b8eddeeb 32 # Stop daemons.
f1ef8227
ER
33 if [ ! -f /var/lock/subsys/cvslockd ]; then
34 msg_not_running "cvslockd"
35 return
b8eddeeb 36 fi
fca2a9c3 37
f1ef8227
ER
38 msg_stopping "cvslockd"
39 killproc cvslockd
40 rm -f /var/lock/subsys/cvslockd >/dev/null 2>&1
0dcfb6b4
ER
41}
42
43condrestart() {
f1ef8227
ER
44 if [ ! -f /var/lock/subsys/cvslockd ]; then
45 msg_not_running "cvslockd"
0dcfb6b4 46 RETVAL=$1
f1ef8227 47 return
0dcfb6b4 48 fi
f1ef8227
ER
49
50 stop
51 start
0dcfb6b4
ER
52}
53
fca2a9c3
ER
54RETVAL=0
55# See how we were called.
56case "$1" in
57 start)
f1ef8227 58 start
fca2a9c3
ER
59 ;;
60 stop)
f1ef8227 61 stop
b8eddeeb 62 ;;
0dcfb6b4 63 restart)
fca2a9c3
ER
64 stop
65 start
b8eddeeb 66 ;;
0dcfb6b4
ER
67 try-restart)
68 condrestart 0
69 ;;
70 force-reload)
71 condrestart 7
72 ;;
b8eddeeb
AM
73 status)
74 status cvslockd
75 exit $?
76 ;;
b8eddeeb 77 *)
838bc2a1 78 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
b8eddeeb
AM
79 exit 3
80esac
81
82exit $RETVAL
This page took 0.083973 seconds and 4 git commands to generate.