1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/usr/bin/env bash
#
declare failed
echo "Comparing build/quick/classes and build/strap/classes"
for dir in library reflect compiler; do
# feel free to replace by a more elegant approach -- don't know how
if diff -rw -x '*.css' \
-x '*.custom' \
-x '*.gif' \
-x '*.js' \
-x '*.layout' \
-x '*.png' \
-x '*.properties' \
-x '*.tmpl' \
-x '*.tooltip' \
-x '*.txt' \
-x '*.xml' \
build/{quick,strap}/classes/$dir
then
classes=$(find build/quick/classes/$dir -name '*.class' | wc -l)
printf "%8s: %5d classfiles verified identical\n" $dir $classes
else
failed=true
fi
done
[[ -z $failed ]] || exit 127
|