#!/bin/bash
echo -- Pfade -----------------------------------
cd /home/pic18f2550/bstc/

BSTC="/home/pic18f2550/bstc/bstc"
echo BSTC=${BSTC}

lib="/lib"
echo libpath = .${li}

fli="/in/flash/"
echo flash surce = .${fli}

flo="/out/flash/"
echo flash draim = .${flo}

sdi="/in/sdcard/"
echo sd surce = .${sdi}

sdo="/out/sdcard/"
echo sd draim = .${sdo}

echo
##------------------------------------------------------------------------------
while true
	do
		echo -- Startzeit -------------------------------
		date
		echo
##------------------------------------------------------------------------------
		echo -- Alte Versionen loeschen -----------------
		rm   	-r  .${flo}
		echo 	.${flo} gelöscht.
		rm   	-r  .${sdo}
		echo 	.${sdo} gelöscht.
		echo
##------------------------------------------------------------------------------
		echo -- Neue Versionen erstellen ----------------
		mkdir .${flo}
		echo 	.${flo} erstellt.
		mkdir	.${sdo}
		echo	.${sdo} erstellt.
		mkdir	.${sdo}driver
		echo	.${sdo}driver erstellt.
		mkdir	.${sdo}app
		echo	.${sdo}app erstellt.
		echo
##------------------------------------------------------------------------------
		echo -- Flashdateien erzeugen -------------------
		for dat in "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11"
			do
				${BSTC} -L ${lib} -e -l -O a	.${fli}${dat}/boot.spin
				mv *.list           					.${fli}${dat}/boot.list
				mkdir               					.${flo}${dat}
				echo 													.${flo}${dat}/ erstellt.
				mv *.eeprom         					.${flo}${dat}/boot.eeprom
				echo ............................................
			done
##------------------------------------------------------------------------------
		echo -- Driver Dateien erzeugen -----------------
		for dat in "0001" "0002" "0003" "0004" "0005" "0006" "0007" "0008" "0009" "0010"
			do
				${BSTC} -L ${lib} -b -l -O a 	.${sdi}driver/${dat}/drv.spin
				mv *.list           					.${sdi}driver/${dat}/drv.list
				mv *.binary	         					.${sdo}/driver/${dat}.drv
				echo ............................................
			done
		for dat in "0011" "0012" "0013" "0014" "0015" "0016" "0017" "0018" "0019" "0020"
			do
				${BSTC} -L ${lib} -b -l -O a 	.${sdi}driver/${dat}/drv.spin
				mv *.list           					.${sdi}driver/${dat}/drv.list
				mv *.binary	         					.${sdo}/driver/${dat}.drv
				echo ............................................
			done
		echo
##------------------------------------------------------------------------------
		echo -- App Dateien erzeugen --------------------
		for dat in "0001" "0002" "0003" "0004" "0005" "0006" "0007" "0008" "0009" "0010"
			do
				${BSTC} -L ${lib} -b -l -O a 	.${sdi}app/${dat}/app.spin
				mv *.list           					.${sdi}app/${dat}/app.list
				mv *.binary	         					.${sdo}/app/${dat}.app
				echo ............................................
			done
		for dat in "0011" "0012" "0013" "0014" "0015" "0016" "0017" "0018" "0019" "0020"
			do
				${BSTC} -L ${lib} -b -l -O a 	.${sdi}app/${dat}/app.spin
				mv *.list           					.${sdi}app/${dat}/app.list
				mv *.binary	         					.${sdo}/app/${dat}.app
				echo ............................................
			done
		echo
##------------------------------------------------------------------------------
		echo -- fertig ------------------------------
		date
		echo
		echo press the any key to next compile
		echo press the Ctr+C to "exit"
		read -p "$*" answer
	done

