#!/bin/sh
#install netrockey4 
#echo Begin insatll netrockey4...

if [ ! -c /dev/rockey ]; then
echo Please install rockey driver first!
exit 0
else 

if [ -d /etc/rc.d/init.d ];then
initdir=/etc/rc.d/init.d
else
initdir=/etc/init.d
fi 

if [ -d /etc/rc.d ]; then
rlvldir=/etc/rc.d
else
rlvldir=/etc
fi
iname=ryserv

if [ -f /usr/sbin/ryserv ]; then
	if [ -f $initdir/$iname ];then
	sh $initdir/$iname stop
	rm -f $initdir/$iname
	fi
fi
cp  ./server/ryserv /usr/sbin

chmod a+x /usr/sbin/ryserv

cat > $initdir/$iname << eof
#!/bin/sh
#netrockey4 server
#2004 feitian
#
/sbin/modprobe rockey

if [ ! -x /usr/sbin/ryserv ];then
echo rockey server has not been install! 
exit 0
else
case "\$1" in
	start)
		/usr/sbin/ryserv -c start -p all&
		;;
	stop)
		/usr/sbin/ryserv -c stop -p all&
		;;
	restart|reload)
		\$0 stop
		\$0 start
		;;
	*)
		echo "Usage: ryserv {start|stop|restart|reload}"
		exit 1
		
esac
exit 0
fi
eof


if [ -d $rlvldir/rc2.d ]; then
	ln -sf ../init.d/$iname $rlvldir/rc2.d/S12ryserv
	ln -sf ../init.d/$iname $rlvldir/rc2.d/K12ryserv
fi
if [ -d $rlvldir/rc3.d ]; then
	ln -sf ../init.d/$iname $rlvldir/rc3.d/S12ryserv
	ln -sf ../init.d/$iname $rlvldir/rc3.d/K12ryserv
fi
if [ -d $rlvldir/rc4.d ]; then
	ln -sf ../init.d/$iname $rlvldir/rc4.d/S12ryserv
	ln -sf ../init.d/$iname $rlvldir/rc4.d/K12ryserv
fi
if [ -d $rlvldir/rc5.d ]; then
	ln -sf ../init.d/$iname $rlvldir/rc5.d/S12ryserv 
	ln -sf ../init.d/$iname $rlvldir/rc5.d/K12ryserv 
fi

if [ ! -d /usr/local/include/rynet ]; then 
mkdir -p /usr/local/include/rynet
fi
if [ ! -d /etc/rynet ]; then
mkdir -p /etc/rynet
fi

cp    ./include/rynetapi.h  /usr/local/include/rynet/
cp    ./api/libnetrockey.a /usr/local/lib/

if [ -f /usr/local/lib/libnetrockey.so ]; then
rm -f /usr/local/lib/libnetrockey.so
fi

if [ -f /usr/local/lib/libnetrockey.so.0.1 ]; then
rm -f /usr/local/lib/libnetrockey.so.0.1
fi

cp    ./api/libnetrockey.so.0.2 /usr/local/lib/
ln -sf /usr/local/lib/libnetrockey.so.0.2 /usr/local/lib/libnetrockey.so

/sbin/ldconfig

cp    ./monitor/mon	/usr/local/bin/
chmod u+x /usr/local/bin/mon

cp    ./nrconfig/CliCfg.ini  /etc/rynet/
cp    ./nrconfig/SvrCfg.ini  /etc/rynet/

echo NetRockey4 Install Success......

chmod a+x $initdir/$iname
sh $initdir/$iname start
echo Start NetRockey4 Server......
fi
