#!/bin/sh

NUM=1
file_reboot="/tmp/reboot-unit"
file_restart="/tmp/restart-basrt"
file_signal="/tmp/signal-basrt"
pid_file="/tmp/bas-rt.pid"
time_file="/tmp/webtimeset"
upload_file="/tmp/SettingsUploaded"
fw_file="/tmp/firmwareUpdate"

#check if settings change file exists

while [ $NUM -eq 1 ]; do
	if [ -e $file_reboot ]
	then
		/scripts/network_up
		macreg 0 0x73401
		rm $file_reboot $file_restart $file_signal
		pid_value=$(cat $pid_file)
		kill -9 $pid_value
		/usr/sbin/rmmod /app/bin/mstp.ko
		sleep 1
		insmod /app/bin/mstp.ko
		/app/bin/bas-rt &
		sleep 2
	elif [ -e $file_restart ]
	then
		rm $file_restart $file_signal
		pid_value=$(cat $pid_file)
		#echo pid value is $pid_value		
		# kill the bas-rt application
		kill -9 $pid_value
		/usr/sbin/rmmod /app/bin/mstp.ko
		sleep 1
		insmod /app/bin/mstp.ko
		/app/bin/bas-rt &
		sleep 2
	elif [ -e $file_signal ]
	then
		rm $file_signal
		pid_value=$(cat $pid_file)
		kill -SIGHUP $pid_value
		sleep 2
	elif [ -e $time_file ]
	then
		/tmp/webtimeset
		rm $time_file
		sleep 2
	elif [ -e $upload_file ]
	then
		sleep 2
		/app/bin/config-loader 1
		sleep 1
		/app/scripts/reboot
	elif [ -e $fw_file ]
	then
		sleep 5
		mv /tmp/apps_BASrouterLX_ver*.tgz /tmp/apps.tgz
		/app/scripts/setup-notftp.sh
		sleep 1	
		/app/scripts/reboot
	else
		sleep 3
	fi
done


