]> git.pld-linux.org Git - packages/cvsnt.git/blob - cvsnt-cvslockd.init
- link with system libntlm
[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 reload() {
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
54 condrestart() {
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
64 RETVAL=0
65 # See how we were called.
66 case "$1" in
67   start)
68         start
69         ;;
70   stop)
71         stop
72         ;;
73   restart)
74         stop
75         start
76         ;;
77 #  reload|force-reload)
78 #       reload
79 #       ;;
80   try-restart)
81         condrestart 0
82         ;;
83   force-reload)
84         condrestart 7
85         ;;
86   status)
87         status cvslockd
88         exit $?
89         ;;
90   *)
91         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
92         exit 3
93 esac
94
95 exit $RETVAL
This page took 0.138782 seconds and 3 git commands to generate.