]> git.pld-linux.org Git - packages/cvsd.git/blob - cvsd.init
- dropped pre-cvs changelog
[packages/cvsd.git] / cvsd.init
1 #!/bin/sh
2 #
3 # cvsd          cvsd
4 #
5 # chkconfig:    2345 95 5
6 #
7 # description:  cvs pserver daemon
8 #
9 # $Id$
10
11 # Source function library.
12 . /etc/rc.d/init.d/functions
13
14 # Source networking configuration.
15 . /etc/sysconfig/network
16
17 # Check that networking is up.
18 if is_yes "${NETWORKING}"; then
19         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
20                 msg_network_down cvsd
21                 exit 1
22         fi
23 else
24         exit 0
25 fi
26
27 RETVAL=0
28 case "$1" in
29   start)
30         # Check if the service is already running?
31         if [ ! -f /var/lock/subsys/cvsd ]; then
32                 msg_starting cvsd
33                 daemon cvsd -f /etc/cvsd/cvsd.conf
34                 RETVAL=$?
35                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cvsd
36         else
37                 msg_already_running cvsd
38         fi
39         ;;
40   stop)
41         if [ -f /var/lock/subsys/cvsd ]; then
42                 # Stop daemons.
43                 msg_stopping cvsd
44                 killproc cvsd
45                 rm -f /var/lock/subsys/cvsd
46         else
47                 msg_not_running cvsd
48         fi
49         ;;
50   status)
51         status cvsd
52         exit $?
53         ;;
54   restart|force-reload)
55         $0 stop
56         $0 start
57         exit $?
58         ;;
59   *)
60         msg_usage "$0 {start|stop|restart|force-reload|status}"
61         exit 3
62 esac
63
64 exit $RETVAL
65
66 # This must be last line !
67 # vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.074403 seconds and 3 git commands to generate.