]> git.pld-linux.org Git - packages/bird.git/blame - bird.init
- "-d" is "debug", not "daemon" here (in fact it is the opposite)
[packages/bird.git] / bird.init
CommitLineData
e43bf22c
AM
1#!/bin/sh
2#
3# bird Starts the Dynamic Route Daemon
4#
5# chkconfig: 345 80 45
6#
7# description: Dynamic Route Daemon for IPv4 and IPv6 routers
8#
9# processname: bird
10# config: /etc/bird.conf
11
12
13# Source function library
14. /etc/rc.d/init.d/functions
15
16# Get network config
17. /etc/sysconfig/network
18
19# Get service config
20[ -f /etc/sysconfig/bird ] && . /etc/sysconfig/zebra
21
22# Check that networking is up.
23if is_no "${NETWORKING}"; then
24 msg_Network_Down bird
25 exit 1
26fi
27
28# Sanity checks.
29[ -f /etc/bird.conf ] || exit 0
30
31
32# See how we were called.
33case "$1" in
34 start)
35 # Check if the services are already running?
36 if [ ! -f /var/lock/subsys/bird ]; then
37 msg_starting "bird"
1f4bc5c9 38 daemon ${SERVICE_RUN_NICE_LEVEL} bird
e43bf22c
AM
39 touch /var/lock/subsys/bird
40 else
41 msg_Already_Running "bird"
42 fi
43 ;;
44 stop)
45 # Stop daemons.
46 if [ -f /var/lock/subsys/bird ]; then
47 msg_stopping "bird"
48 killproc bird
49 rm -f /var/lock/subsys/bird
50 else
51 msg_Not_Running "bird"
52 fi
53 ;;
54 status)
55 status bird
56 ;;
57 restart|reload)
58 $0 stop
59 $0 start
60 ;;
61 *)
62 msg_Usage "$0 {start|stop|status|restart|reload}"
63 exit 1
64esac
65
66exit 0
This page took 0.070567 seconds and 4 git commands to generate.