#!/bin/sh
#
# ripd-sh       This script go for starting/stop routed daemon 
# maintainer: GeorgeWang
#

# From AUTOCONF
prefix=
exec_prefix=${prefix}

# Paths to programs
ROUTED_PIDFILE=/var/run/routed.pid

start() {
    	local err; err=0
    	VERSION=`rdcsman 0x00130001 u8`
    	IFNAME=`rdcsman 0x8001000b str`
    	(routed -$VERSION -f $IFNAME &);
		return $err
}

stop() {
	if [ -e "$ROUTED_PIDFILE" ] ; then
		ROUTED_PID=`cat "$ROUTED_PIDFILE"`
		echo "Killing routed ($ROUTED_PID)"
		kill -TERM $ROUTED_PID  > /dev/null 2>&1
	else
		echo "$ROUTED_PIDFILE not exit!"
		err=1
	fi
	
	return $err
}

usage() {
	echo "$0 [start|stop|restart|reload|config]"
	exit 1
}

# +++++++++++++++ main ++++++++++++++++++++++ 
[ -z "$1" ] && usage;

err=0

case "$1" in
	config)		;;
	start)		start;;
	stop)		stop;;
	reload)		;;
	restart)	stop; start;;
	*)		usage;;
esac
#if [ $? = "0" ] ; then
	#echo $0 $@ ok
#else
	#echo $0 $@ error
#	err=1
#fi

exit $err
