12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/sh
- #
- # netplugd This shell script takes care of starting and stopping
- # the network plug management daemon.
- #
- # chkconfig: - 11 89
- # description: netplugd is a daemon for managing non-static network \
- # interfaces.
- # processname: netplugd
- # pidfile: /var/run/netplugd.pid
- # Copyright 2003 Key Research, Inc.
- # Create needed directories
- mkdir -p /var/lock/subsys
- # Source function library.
- if [ -f /etc/init.d/functions ]; then
- . /etc/init.d/functions
- elif [ -f /etc/rc.d/init.d/functions ]; then
- . /etc/rc.d/init.d/functions
- fi
- # Source networking configuration.
- if [ -f /etc/default/network ]; then
- . /etc/default/network
- # Check that networking is up.
- [ "${NETWORKING}" = "no" ] && exit 0
- elif [ ! -f /etc/network/interfaces ]; then
- # No network support
- exit 0
- fi
- if [ -f /etc/default/netplugd ]; then
- . /etc/default/netplugd
- fi
- # See how we were called.
- case "$1" in
- start)
- # Start daemon.
- printf "Starting network plug daemon: "
- start-stop-daemon -S -q -x /sbin/netplugd -- -p /var/run/netplugd.pid ${NETPLUGDARGS}
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/netplugd
- ;;
- stop)
- # Stop daemon.
- printf "Shutting down network plug daemon: "
- start-stop-daemon -K -q -p /var/run/netplugd.pid
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/netplugd
- ;;
- restart|reload)
- $0 stop
- $0 start
- ;;
- condrestart)
- [ -f /var/lock/subsys/netplugd ] && $0 restart || :
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- RETVAL=1
- ;;
- esac
- exit $RETVAL
|