-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmiesePeter.sh
25 lines (23 loc) · 855 Bytes
/
miesePeter.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
echo "gather TLE coverage"
export RegEx='#IF\|#ELSIF\|#ELSE\|#LOOP\|#LOCAL\|#BLOCK\|#WITH\|#INCLUDE\|#WITH_ERROR\|#FUNCTION\|#MENU\|#CALCULATE\|#PROGRESS\|#REM'
startfolder=`pwd`
. /etc/default/epages6
resultFolder="result"
rm -Rf $resultFolder
mkdir -p $resultFolder
outPutFile=$resultFolder/TleReport.txt
currentDate=`date`
echo "{\"date\": \"$currentDate \" ," > $outPutFile
ls $EPAGES_CARTRIDGES/DE_EPAGES | while read cartridgename
do
echo "{ \"cartridge\": \"$cartridgename\" ," >> $outPutFile
echo " \"files\": [" >> $outPutFile
find $EPAGES_CARTRIDGES/DE_EPAGES/$cartridgename -name "*.html" | while read fileName
do
complexity=`grep -ow $RegEx $fileName | grep -c $RegEx`
echo "{\"filename\": \"$fileName\", \"complexity\": $complexity }," >> $outPutFile
done
echo "]}," >> $outPutFile
done
echo "}" >> $outPutFile
cd $startfolder