]> git.pld-linux.org Git - packages/dibbler.git/blob - dibbler.init
435ce88a32fcb0b3b5aa5cbe4cbc7d77f0a38b43
[packages/dibbler.git] / dibbler.init
1 #!/bin/sh
2 #       Dibbler server
3 #
4 # processname:  dibbler
5 # pidfile:      /var/run/dibbler.pid
6 # config:       /var/lib/dibbler/server.conf
7
8
9 # Source function library
10 . /etc/rc.d/init.d/functions
11
12 # Get network config
13 . /etc/sysconfig/network
14
15 # Check that networking is up.
16 if is_yes "${NETWORKING}"; then
17         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
18                 # nls "ERROR: Networking is down. %s can't be run." <service>
19                 msg_network_down dibbler
20                 exit 1
21         fi
22 else
23         exit 0
24 fi
25
26 RETVAL=0
27 # See how we were called.
28 case "$1" in
29   start)
30         # Check if the service is already running?
31         if [ ! -f /var/lock/subsys/dibbler ]; then
32                 msg_starting dibbler
33                 daemon /usr/sbin/dibbler-server start
34                 RETVAL=$?
35                 [ $RETVAL -eq 0 ] && 
36                 touch /var/lock/subsys/dibbler
37         else
38                 msg_already_running dibbler
39         fi
40         ;;
41   stop)
42         # Stop daemon.
43         if [ -f /var/lock/subsys/dibbler ]; then
44                 msg_stopping dibbler
45                 killproc dibbler-server
46                 RET=$?
47                 if [ $RET -eq 0 ]; then
48                         rm -f /var/lock/subsys/dibbler /var/run/dibbler.pid >/dev/null 2>&1
49                 fi
50         else
51                 msg_not_running dibbler
52         fi
53         ;;
54   status)
55         dibbler-server status
56         ;;
57   reload|restart)
58         $0 stop
59         $0 start
60         ;;
61   *)
62         msg_usage "$0 {start|stop|restart|reload}"
63         exit 3
64         ;;
65 esac
66
67 exit $RETVAL
This page took 0.078128 seconds and 2 git commands to generate.