#!/bin/sh

debug=1

if [ -e /usr/local/var/debug ]
then
echo "run into debug mode ... "
else
if [ $debug -eq 1 ]
then
touch /usr/local/var/debug
ln -s /root/bashrc /root/.initrc 
/bin/login -f root 
exit 0
else
touch /usr/local/var/running
if [ -e /root/.initrc ]
then
rm /root/.initrc
fi
fi
fi
# telnetd &

if [ -e /etc/profile.d/locallib.sh ]
then
. /etc/profile.d/locallib.sh
fi

if [ -e /etc/profile.d/ld_config ]
then
. /etc/profile.d/ld_config
fi


cd /root

ln -s /root/upgrade /usr/local/bin/upgrade
ln -s /root/debug_tools /usr/local/bin/debug_tools

read -n1 -p "delay 3s, press key 'q' to quit :" -t 3 inkey
case $inkey in
	q)
	echo "quit";exit;;
	*)
	;;
esac



insmod driver/lcd_driver.ko &> /dev/null
insmod driver/key_driver.ko &> /dev/null

insmod driver/fpga_driver.ko &> /dev/null
insmod driver/rtl_smi.ko &> /dev/null
insmod driver/altTse.ko &> /dev/null

mkdir /var/run/fpga

mkdir /var/run/web
tar -xf /root/web/core_web.tgz -C /var/run/web
if [ -e /var/run/web/version ];
then
ln -s /var/run/web /var/www
else
#ln -s /var/run/web/`ls /var/run/web` /var/www
for ad in `ls /var/run/web`
do
ln -s /var/run/web/${ad} /var/www
break;
done
fi

for ad in `ls /root/web/html`
do
ln -s /root/web/html/${ad} /var/www
done

for ad in `ls /root/fpga`
do
ln -s /root/fpga/${ad} /var/run/fpga/
done
ln -s /root/fpga/top-0.rbf /var/run/fpga/top.rbf
ln -s /root/fpga/top-0.md5 /var/run/fpga/top.md5

#./rtkinit
#watchd : default "-st 40 sec -ht 60" (sec)
./watchd &
#./app &
./app -garble&

if [ -e /usr/local/var/debug ]
then
exit 0
fi