#!/bin/bash
echo
echo "please enter number of log files to be read from list"
echo
pfad=$PWD
read COMNUMBER
echo
zaehler=0
Erfolgreich=0
Probleme=0
cat /dev/null > aFAILED
while [[ $zaehler -lt $COMNUMBER ]]; do
	let zaehler=zaehler+1
	INFILE="`sed -n ${zaehler}p $pfad/MP2list`"
if [ -e ${INFILE}.log ]
then
	if (( $(tac ${INFILE}.log | grep -c "Error") == 0 ));
	then
		if (( $(tac ${INFILE}.log | grep -c "Normal") == 1 ));
		then
			let Erfolgreich=Erfolgreich+1
		else
			echo "!!!no 'Error', but also no 'Normal'!!!"
			let Probleme=Probleme+1
			echo ${INFILE} >> aFAILED
		fi
	else
		if (( $(tac ${INFILE}.log | grep -c "galloc") == 0 ));
		then
			echo "Memory problem with file "${INFILE}".log."
			echo ${INFILE} >> aFAILED
			let Probleme=Probleme+1
		else
			echo "General Problem with file "${INFILE}".log."
			echo ${INFILE} >> aFAILED	
			let Probleme=Probleme+1
		fi
	fi
else
	echo "NO LOGFILE AVAILABLE"
	echo ${INFILE} >> aFAILED
	let Probleme=Probleme+1
fi
done
echo $Erfolgreich" files read, "$Probleme" problems logged."
echo
echo "D O N E"
echo
