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