~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to vivid/etc/init.d/rdnssd

  • Committer: Dimitri John Ledkov
  • Date: 2014-11-19 12:58:41 UTC
  • Revision ID: dimitri.j.ledkov@intel.com-20141119125841-98dr37roy8dvcv3b
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
# $Id: rdnssd.init 254 2011-02-20 09:02:15Z remi $
 
3
#
 
4
# rdnssd start/stop script for Debian GNU/Linux
 
5
# Author: Rémi Denis-Courmont
 
6
#
 
7
### BEGIN INIT INFO
 
8
# Provides:          rdnssd
 
9
# Required-Start:    $local_fs
 
10
# Required-Stop:     $local_fs
 
11
# X-Start-Before:    networking
 
12
# Short-Description: IPv6 Recursive DNS Server discovery
 
13
# Description:       RDNSS daemon for autoconfiguration of IPv6 DNS
 
14
#                    resvolers.
 
15
# Default-Start:     S
 
16
# Default-Stop:      0 1 6
 
17
### END INIT INFO
 
18
 
 
19
 
 
20
PATH=/sbin:/bin
 
21
DESC="IPv6 Recursive DNS Server discovery Daemon"
 
22
NAME=rdnssd
 
23
DAEMON=/sbin/$NAME
 
24
PIDFILE=/var/run/$NAME.pid
 
25
SCRIPTNAME=/etc/init.d/$NAME
 
26
OPTIONS="-u rdnssd"
 
27
 
 
28
[ -x "$DAEMON" ] || exit 0
 
29
 
 
30
# Source defaults.
 
31
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
 
32
 
 
33
if [ -n "$MERGE_HOOK" ]; then
 
34
        OPTIONS="$OPTIONS -H $MERGE_HOOK"
 
35
fi
 
36
 
 
37
. /lib/lsb/init-functions
 
38
 
 
39
check_run_dir() {
 
40
        if [ ! -d "/var/run/$NAME" ]; then
 
41
                mkdir -p "/var/run/$NAME"
 
42
                chown rdnssd:nogroup "/var/run/$NAME"
 
43
                chmod 0755 "/var/run/$NAME"
 
44
        fi
 
45
}
 
46
 
 
47
case "$1" in
 
48
  start)
 
49
        check_run_dir
 
50
        log_daemon_msg "Starting $DESC" "$NAME"
 
51
        start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
 
52
                --exec "$DAEMON" --oknodo -- $OPTIONS
 
53
        log_end_msg $?
 
54
        ;;
 
55
  stop)
 
56
        log_daemon_msg "Stopping $DESC" "$NAME"
 
57
        start-stop-daemon --stop --quiet --pidfile "$PIDFILE" \
 
58
                --retry 1 --oknodo
 
59
        log_end_msg $?
 
60
        ;;
 
61
  restart|force-reload)
 
62
        $0 stop
 
63
        sleep 1
 
64
        $0 start
 
65
        ;;
 
66
  *)
 
67
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
 
68
        exit 1
 
69
        ;;
 
70
esac
 
71
 
 
72
exit $?
 
73