From codesounding
#!/bin/bash
#imposto java5
export PATH=/cygdrive/c/Programmi/Java/jdk1.5.0_11/bin:$PATH
export CLASSPATH=.
IFS=$'\012'
function find_java {
local folder=$1
local list=`find $folder -name "*.java"`
for i in $list ;
do
echo "$i"
done
}
function run_checkGrammar {
local folder=$1
local list=`find $folder -name "*.java"`
for i in $list ;
do
java CheckJavaSource < $i
if [ $? -ne 0 ]; then
echo "$i"
echo $i >> errors_files.log
else
echo $i >> ok_files.log
fi
done
}
function run_rewrite {
local folder=$1
local list=`find $folder -name "*.java"`
rm errors_files_rewrite.log
rm ok_files_rewrite.log
for i in $list ;
do
original=$i
copy=${original%.java}.old.java
java TestRewrite < $original > $copy
if [ $? -ne 0 ]; then
echo "$i"
echo $i >> errors_files_rewrite.log
else
rm $original
mv $copy $original
echo $i >> ok_files_rewrite.log
fi
done
}
#run_checkGrammar /cygdrive/c/sounding/eclipse-sourceBuild-srcIncluded-3.1
run_rewrite /cygdrive/c/sounding/eclipse-sourceBuild-srcIncluded-3.1