#!/bin/sh - # # $Id: chk.javas,v 1.2 2004/03/30 01:24:47 jtownsen Exp $ # # Check to make sure that the java code samples in the documents build. docs=../../../db.docs [ -d $d ] || { echo "FAIL: $d: cannot find document sources." exit 1 } [ -f ../db.jar ] || (cd .. && make db.jar) || { echo 'FAIL: unable to find or build db.jar' exit 1 } for i in `find $docs -name '*.javas'`; do echo " compiling $i" sed -e 's/m4_[a-z]*[(\[)]*//g' \ -e 's/(\[//g' \ -e 's/\])//g' \ -e 's/dnl//g' \ -e 's/[ \t]*public class[ \t]*/ class /g' \ -e 's/^[ \t]*\.\.\.[ \t]*$//' \ -e 's/__GT__/>/g' \ -e 's/__LB__/[/g' \ -e 's/__LT__/ t.java if javac -classpath ../db.jar t.java; then : else echo "FAIL: unable to compile $i" exit 1 fi done exit 0