#!/bin/sh

pkg="HT-M7603_V1_8"

cd /tmp/
rm -rf HT-M7603*
rm $pkg.tar.gz
wget http://minerback.heltec.cn/download/$pkg.tar.gz
tar -zxvf $pkg.tar.gz

cd HT-M7603 
/etc/init.d/checkstat stop
/service/rgb w
./update.sh $1
/etc/init.d/checkstat restart

ethip=$(ifconfig eth0.2|grep "inet addr"|awk -F' ' '{print $2}'|awk -F: '{print $2}')
uci set wireless.ap.key="heltec.org"
uci commit
wifimode apsta $2 $3
wifiip=$(ifconfig apcli0|grep "inet addr"|awk -F' ' '{print $2}'|awk -F: '{print $2}')
n=0;
while [ "$wifiip" = "" ]
do
sleep 1
n=`expr $n + 1`
wifiip=$(ifconfig apcli0|grep "inet addr"|awk -F' ' '{print $2}'|awk -F: '{print $2}')
if [ "$n" = "25" ]
then
        break;
fi

done


if [ "$ethip" = "" ]
then
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
        echo "ETH ERROR"
else
        echo "ETH OK"
fi
if [ "$wifiip" = "" ]
then
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
        echo "WIFI ERROR"
else
        echo "WIFI OK"
fi

if [ "$ethip" = "" ] || [ "$wifiip" = "" ]
then
        exit
fi

/etc/init.d/lrgateway stop
cd /lora
./lora_pkt_fwd


cd /tmp/
rm $pkg.tar.gz

