#!/bin/bash


##################################################################################
# BEWARE TO ECHO ALL MSGS IN THIS SCRIPT TO STDERR BY ADDING  >&2 AT END OF ECHO #
#           ELSE IT WILL GO INTO THE OUTPUT DOC PRODUCED BY Tika!!!              #
##################################################################################

# To compile GSTikaClient.java against tika-app-*.jar:
#GS3/gs2build/ext/tika>javac -cp "`pwd`/tika-app-1.24.1.jar" -d `pwd`/build src/org/greenstone/tika/GSTikaCLI.java

#javac -cp lib/tika-app-1.24.1.jar -d build src/org/greenstone/tika/GSTikaCLI.java

if [ "x$GEXT_GSTIKA" = "x" ]; then
    echo "@@@ Source the Greenstone environment setup script first" >&2
    exit -1
fi

tika_app_jar=$GEXT_GSTIKA/lib/tika-app-1.24.1.jar
builddir="$GEXT_GSTIKA/build"

if [ ! -f "$builddir/org/greenstone/tika/GSTikaClient.class" ]; then
    if [ ! -d "$builddir" ]; then
	echo "@@@@ Creating dir $builddir" >&2
	mkdir "$builddir"
    fi
    echo "@@@@ Compiling up org.greenstone.tika.GSTikaClient" >&2
    #javac -cp "tika-app-1.24.1.jar" -d build src/org/greenstone/tika/GSTikaCLI.java > /dev/null
    javac -cp "$tika_app_jar" -d "$builddir" "$GEXT_GSTIKA/src/org/greenstone/tika/GSTikaCLI.java" > /dev/null
fi

echo "@@@@ Done."

