#!/bin/sh
echo finetek > /sys/power/wake_lock
/mnt/legato/system/bin/cm radio on
sleep 1
#log task.log
#mount -t vfat /dev/mmcblk0p1 /home/root/sdcard/
sleep 60
/mnt/legato/system/bin/cm data connect
echo "NB-IOT Connect TASK OK!!"

/usr/bin/node /home/root/sdcard/get_device_value.js &
sleep 60
/usr/bin/node /home/root/sdcard/STAClientMqtt.js &

while true
do
  pro=`ps -ef|grep "get_device_value.js"|grep -v grep|wc -l`
  sec=`ps -ef|grep "STAClientMqtt.js"|grep -v grep|wc -l`
  t1=`ifconfig |grep "rmnet_data0" |grep -v grep|wc -l`
#  t2=`ps -ef|grep "finetek_rd.js"|grep -v grep|wc -l`
#  t3=`ps -ef|grep "jacky.js"|grep -v grep|wc -l`
#  t3=`ps -ef|grep "show_room.js"|grep -v grep|wc -l`
#  t4=`ps -ef|grep "mornsun.js"|grep -v grep|wc -l`

  if [ $pro == 0 ]; then 
  echo "get_device_value.js fail and remount sdcard"
	/bin/mount -o remount,rw /
	sleep 10
	echo "reboot system"
	/sbin/reboot
  fi

  if [ $sec == 0 ]; then
	/usr/bin/node /home/root/sdcard/STAClientMqtt.js &
        echo "restart STAClientMqtt.js"
  fi

  if [ $t1 == 0 ]; then
  echo "reconnect NBIot internet"
	/legato/systems/current/bin/cm data connect
	echo "system reboot" 
	sleep 180
	/sbin/reboot
  fi

#  if [ $t2 == 0 ]; then
#        cd /home/ubuntu/AWS_GATEWAY/byoc/
#        node finetek_rd.js &
#  fi

#  if [ $t3 == 0 ]; then
#	cd /home/ubuntu/AWS_GATEWAY/byoc/
#	node jacky.js &
#  fi

#  if [ $t3 == 0 ]; then
#        cd /home/ubuntu/AWS_GATEWAY/byoc/
#        node show_room.js &
#  fi

#  if [ $t4 == 0 ]; then
#        cd /home/ubuntu/AWS_GATEWAY/byoc/
#        node mornsun.js &
#  fi


sleep 180

done
exit 0
