#!/bin/sh # # radvd: Starts the IPv6 router advertisement daemon # # Version: @(#) /etc/init.d/radvd.init 1.0 # # Author: Joerg Mertin <smurphy@stargate.bln.sub.org> # # chkconfig: 345 16 84 # description: IPv6 router advertisement daemon # processname: radvd # config: /etc/radvd.conf # ### BEGIN INIT INFO # Provides: radvd # Required-Start: $network # Required-Stop: $network # Default-Start: 3 4 5 # Short-Description: IPv6 router advertisement daemon # Description: IPv6 router advertisement daemon ### END INIT INFO # 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 else exit 0 fi . /etc/sysconfig/network [ -f /etc/sysconfig/radvd ] && . /etc/sysconfig/radvd RETVAL=0 start() { echo -n "Starting IPv6 rtr adv daemon: " daemon radvd $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/radvd return $RETVAL } stop() { echo -n "Stopping IPv6 rtr adv daemon: " killproc radvd RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/radvd echo return $RETVAL } restart() { stop start } reload() { restart } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status radvd ;; restart) restart ;; reload) reload ;; condrestart) if [ -f /var/lock/subsys/radvd ]; then stop start fi ;; *) echo "Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1 esac exit $RETVAL