#!/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 # 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 RETVAL=0 start() { gprintf "Starting IPv6 rtr adv daemon: " daemon radvd RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/radvd return $RETVAL } stop() { gprintf "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 ;; *) gprintf "Usage: %s {start|stop|status|restart|reload|condrestart}\n" "$0" exit 1 esac exit $RETVAL