3 # netplugd This shell script takes care of starting and stopping
4 # the network plug management daemon.
7 # description: netplugd is a daemon for managing non-static network \
9 # processname: netplugd
10 # pidfile: /var/run/netplugd.pid
12 # Copyright 2003 Key Research, Inc.
14 # Create needed directories
15 mkdir -p /var/lock/subsys
17 # Source function library.
18 if [ -f /etc/init.d/functions ]; then
19 . /etc/init.d/functions
20 elif [ -f /etc/rc.d/init.d/functions ]; then
21 . /etc/rc.d/init.d/functions
24 # Source networking configuration.
25 if [ -f /etc/default/network ]; then
26 . /etc/default/network
28 # Check that networking is up.
29 [ "${NETWORKING}" = "no" ] && exit 0
30 elif [ ! -f /etc/network/interfaces ]; then
35 if [ -f /etc/default/netplugd ]; then
36 . /etc/default/netplugd
39 # See how we were called.
43 printf "Starting network plug daemon: "
44 start-stop-daemon -S -q -x /sbin/netplugd -- -p /var/run/netplugd.pid ${NETPLUGDARGS}
47 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/netplugd
51 printf "Shutting down network plug daemon: "
52 start-stop-daemon -K -q -p /var/run/netplugd.pid
55 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/netplugd
62 [ -f /var/lock/subsys/netplugd ] && $0 restart || :
65 echo "Usage: $0 {start|stop|restart}"