diff options
Diffstat (limited to 'build/scripts')
-rw-r--r-- | build/scripts/compareBuildScripts.sh | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/build/scripts/compareBuildScripts.sh b/build/scripts/compareBuildScripts.sh new file mode 100644 index 000000000..9a64ecc4d --- /dev/null +++ b/build/scripts/compareBuildScripts.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# jr4 tf jdtcore-for-aspectj.jar images/ant_logo_large.gif readme.txt + +errExit() { + [ -n "$1" ] && echo "ERROR: $1" + [ -n "$2" ] && exit "$2" +} +[ -f build.xml.mine ] || errExit "requires build.xml.mine" 23 +[ -f build.xml.head ] || errExit "requires build.xml.head" 23 + +cp build.xml build.xml.orig + +scriptDir=`dirname "${0}"` +cd "$scriptDir/.." + +ant=../lib/ant/bin/ant +[ -n "$DEBUG"] || ant="../lib/ant/bin/ant -verbose" +jdk="${JAVA_HOME:-${JDKDIR:-c:/home/apps/jdk14}}" +jr4="$jdk/bin/jar" + +rm -rf ../aj-build/* +[ -d ../aj-build/jars ] && exit 23 +$ant build +mv ../aj-build/jars/build.jar ../lib/build/build.jar || exit 54 + +rm -rf build-test +[ -d build-test ] && errExit "rm build-test" 34 +mkdir build-test + +cp build.xml.head build.xml +rm -rf ../aj-build/* +[ -d ../aj-build/jars ] && errExit "rm aj-build" 23 +$ant aspectjtools-dist +mv ../aj-build/dist build-test/dist-head +mv build.xml.orig build.xml + +cp build.xml.mine build.xml +rm -rf ../aj-build/* +[ -d ../aj-build/jars ] && errExit "rm aj-build" 23 +$ant aspectjtools-dist +mv ../aj-build/dist build-test/dist-mine +mv build.xml.orig build.xml + +cd build-test +for i in dist-mine dist-head; do + $jr4 tf $i/tools/lib/aspectjtools.jar \ + | sort \ + > $i.txt; +done; + +# skip +diff dist*.txt +wc -l dist*.txt +grep ant_logo_large dist*.txt +echo "rm -rf build-test" + |