]> git.pld-linux.org Git - packages/cvsnt.git/blob - cvsnt-cvslockd.init
- use functions
[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 # config:
10 # pidfile:
11
12 # Source function library.
13 . /etc/rc.d/init.d/functions
14
15 # Source oident configureation.
16 if [ -f /etc/sysconfig/cvslockd ]; then
17         . /etc/sysconfig/cvslockd
18 fi
19
20 start() {
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
30 }
31
32 stop() {
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
41 }
42
43 RETVAL=0
44 # See how we were called.
45 case "$1" in
46   start)
47         start
48         ;;
49   stop)
50         stop
51         ;;
52   restart|force-reload)
53         stop
54         start
55         ;;
56   status)
57         status cvslockd
58         exit $?
59         ;;
60 #  reload)
61 #       msg_reloading cvslockd
62 #       killproc cvslockd -HUP
63 #       ;;
64   *)
65         msg_usage "$0 {start|stop|restart|force-reload|status}"
66         exit 3
67 esac
68
69 exit $RETVAL
This page took 0.077721 seconds and 3 git commands to generate.