]> git.pld-linux.org Git - packages/cvsnt.git/blame - cvsnt-cvslockd.init
- use functions
[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
AM
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
fca2a9c3
ER
30}
31
32stop() {
b8eddeeb
AM
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
fca2a9c3
ER
41}
42
43RETVAL=0
44# See how we were called.
45case "$1" in
46 start)
47 start
48 ;;
49 stop)
50 stop
b8eddeeb
AM
51 ;;
52 restart|force-reload)
fca2a9c3
ER
53 stop
54 start
b8eddeeb
AM
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
67esac
68
69exit $RETVAL
This page took 0.195543 seconds and 4 git commands to generate.