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