~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to etc/init.d/mrd6

  • Committer: Dimitri John Ledkov
  • Date: 2014-05-06 18:45:46 UTC
  • Revision ID: dimitri.ledkov@canonical.com-20140506184546-5toyx56xxrue0f0v
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
### BEGIN INIT INFO
3
 
# Provides:          mrd6
4
 
# Default-Start:     2 3 4 5
5
 
# Default-Stop:      0 1 6
6
 
# Required-Start:    $network $remote_fs $syslog
7
 
# Required-Stop:     $network $remote_fs $syslog
8
 
# Short-Description: IPv6 Multicast Routing Daemon
9
 
# Description:       mrd6 is a IPv6 IPv6 Multicast Routing Daemon which 
10
 
#                    implements: MLDv1, MLDv2, PIM-SM, partial MBGP support, 
11
 
#                    Native and virtual (tunnel) interfaces support and CLI 
12
 
#                    support.
13
 
### END INIT INFO
14
 
 
15
 
# Author: Hugo Santos <hugo@fivebits.net>
16
 
 
17
 
PATH=/usr/sbin:/usr/bin:/sbin:/bin
18
 
DAEMON=/usr/sbin/mrd6
19
 
NAME=mrd6
20
 
DESC="Multicast routing daemon"
21
 
CONF=/etc/mrd6.conf
22
 
 
23
 
test -x $DAEMON || exit 0
24
 
 
25
 
test -r $CONF || exit 0
26
 
 
27
 
. /lib/lsb/init-functions
28
 
 
29
 
case "$1" in
30
 
  start)
31
 
    log_begin_msg "Starting $DESC: $NAME"
32
 
    start-stop-daemon --start --quiet -m --pidfile /run/mrd6.pid --exec $DAEMON -- -D
33
 
    log_end_msg $?
34
 
    ;;
35
 
  stop)
36
 
    log_begin_msg "Stopping $DESC: $NAME"
37
 
    start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
38
 
    rm -f /run/mrd6.pid
39
 
    log_end_msg $?
40
 
    ;;
41
 
  status)
42
 
    status_of_proc $DAEMON "$DESC: $NAME"
43
 
    ;;
44
 
  restart|force-reload)
45
 
    invoke-rc.d $NAME stop
46
 
    invoke-rc.d $NAME start
47
 
    ;;
48
 
  *)
49
 
    N=/etc/init.d/$NAME
50
 
    echo "Usage: $N {start|stop|status|restart|force-reload}" >&2
51
 
    exit 1
52
 
    ;;
53
 
esac
54
 
 
55
 
exit 0
56