| #!/bin/bash |
| |
| ###################### |
| #rename compile log |
| ###################### |
| |
| find $1 -name "*.html" > $1/compile.log |
| |
| awk -F "/" '{print "cp " $0 " "$1 FS $2 FS $3 FS $4 FS $5 FS $6 FS $7 FS $8 FS $9 FS $10 FS $11 FS"_compilelog.html" }' $1/compile.log > $1/plugins.rename |
| chmod +x $1/plugins.rename |
| $1/plugins.rename |
| |
| |
| |
| echo $1 |
| find $1 -name "*.html" -exec grep "ERROR in" -c {} \; -print > $1/error.plugins |
| |
| awk ' /\/org/ {print $1}' $1/error.plugins > $1/error.plugins.tmp |
| mv $1/error.plugins.tmp $1/error.plugins |
| |
| ###################################### |
| #Get compile error plugins total count |
| ###################################### |
| |
| wc -l $1/error.plugins > $1/error.plugins.count |
| count=`awk '{print $1}' $1/error.plugins.count` |
| |
| ############################################# |
| #found compile error, generate notify list |
| ############################################# |
| |
| if [ $count -gt 0 ] ; then |
| echo "#Compile has error in $1" >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| awk -F "/" '{print "cp " $0 " "$1 FS $2 FS $3 FS $4 FS $5 FS $6 FS $7 FS $8 FS $9 FS $10 FS $11"_compilelog.html" }' $1/error.plugins > $1/error.plugins.rename |
| chmod +x $1/error.plugins.rename |
| $1/error.plugins.rename |
| |
| #set error plugins or notification |
| awk -F "/" '{print $11}' $1/error.plugins > $1/notify.list |
| awk -F "_" '{print " "$1"\\n\\"}' $1/notify.list > $1/notify.list.tmp |
| mv $1/notify.list.tmp $1/notify.list |
| |
| echo "compileHasError=true" >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| echo "error.plugin.list=\\" >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| cat $1/notify.list >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| echo " " >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| else |
| echo "#No compile error in $1" >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| echo "compileHasError=false" >> /home/adb/releng.dtp/org.eclipse.datatools.releng.builder/monitor.properties |
| fi |