#!/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. # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network if [ -f /etc/sysconfig/netplugd ]; then . /etc/sysconfig/netplugd fi # See how we were called. case "$1" in start) # Start daemon. [ ${NETWORKING} = "no" ] && exit 1 [ -x /sbin/netplugd ] || exit 1 echo -n $"Starting network plug daemon: " daemon /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/netplugd ;; stop) # Stop daemon. echo -n $"Shutting down network plug daemon: " killproc netplugd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/netplugd ;; status) status netplugd RETVAL=$? ;; restart|reload) $0 stop $0 start ;; condrestart) [ -f /var/lock/subsys/netplugd ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart}" RETVAL=3 ;; esac exit $RETVAL