1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/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"
|