3
# Provides: NetworkManagerDispatcher
4
# Required-Start: $remote_fs
5
# Required-Stop: $remote_fs
6
# Should-Start: $syslog
8
# Default-Start: 2 3 4 5
10
# Short-Description: network events dispatcher
11
# Description: This daemon automatically runs scripts when
12
# NetworkManager changes the network state.
17
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
18
DESC="network events dispatcher"
19
NAME="NetworkManagerDispatcher"
20
DAEMON=/usr/sbin/$NAME
21
PIDDIR=/var/run/NetworkManager
22
PIDFILE=$PIDDIR/$NAME.pid
23
SCRIPTNAME=/etc/init.d/network-manager-dispatcher
26
# Gracefully exit if the package has been removed.
27
test -x $DAEMON || exit 0
29
. /lib/lsb/init-functions
31
test -f /etc/default/NetworkManagerDispatcher && . /etc/default/NetworkManagerDispatcher
34
# Function that starts the daemon/service.
37
if [ ! -d $PIDDIR ]; then
39
chown $USER:$USER $PIDDIR
42
start-stop-daemon --start --quiet --pidfile $PIDFILE \
43
--oknodo --user $USER --exec $DAEMON -- $DAEMON_OPTS --pid-file $PIDFILE
48
# Function that stops the daemon/service.
51
start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \
52
--oknodo --user $USER --exec $DAEMON
58
log_daemon_msg "Starting $DESC" "$NAME"
63
log_daemon_msg "Stopping $DESC" "$NAME"
68
log_daemon_msg "Restarting $DESC" "$NAME"
74
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2