#!/bin/bash

. /etc/default/rcS

case $1 in
	start)
	if [ -d /opt/STM32 ]; then
		if [ ! -f /opt/STM32/pqmstm32flash.crc ]; then
			echo "running STM32 update"
			/opt/STM32/pqmstm32flash.py -f /opt/STM32/Emis_RTC.bin
		fi
	fi

	mknod /dev/frakobus c 61 0
	chmod 666 /dev/frakobus

	mknod /dev/ewbus c 62 0
	chmod 666 /dev/ewbus

	modprobe fastgpio
#	mknod /dev/fastgpio c 248 0
	chmod 666 /dev/fastgpio

	/home/system/halserver &
	sleep 3
	#with su to start as user system
	cd /home/system
	./InitTask &
	sleep 1
	/home/system/snmpagent &
	echo "Starting done."
	;;
	stop)
	echo "Stopping emis..."
	killall halserver
	killall snmpagent
	killall InitTask
    modprobe -r fastgpio
	modprobe -r Frakobus
	echo "Stopping done."
	;;
	restart)
	$0 stop
	sleep 2
	$0 start
	;;
	*)
	echo "Usage:  emmc {start | stop | restart}"
	;;
esac
