summaryrefslogtreecommitdiff
path: root/src/jgf.in
diff options
context:
space:
mode:
authorbringert <unknown>2005-05-10 11:05:40 +0000
committerbringert <unknown>2005-05-10 11:05:40 +0000
commit09efc28c0116400801c6a36c61a8f9749d994eac (patch)
treee94cf93ffc66b22c753c6c77848df6c444d733a3 /src/jgf.in
parent6896332b66200df120860558542ba11aefaceeb0 (diff)
Allow disabling building of Java components
Diffstat (limited to 'src/jgf.in')
-rw-r--r--src/jgf.in23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/jgf.in b/src/jgf.in
index 621daeb74..4a3085192 100644
--- a/src/jgf.in
+++ b/src/jgf.in
@@ -7,15 +7,32 @@ GF_DATA_DIR=@datadir@/GF-@PACKAGE_VERSION@
JAVA=@JAVA@
+GF=$GF_BIN_DIR/gf
+JARFILE=$GF_DATA_DIR/gf-java.jar
+
if [ ! -x "$JAVA" ]; then
JAVA=`which java`
fi
if [ ! -x "$JAVA" ]; then
echo "No Java VM found"
+ exit 1
fi
-GF=$GF_BIN_DIR/gf
-JARFILE=$GF_DATA_DIR/gf-java.jar
+if [ ! -f "$JARFILE" ]; then
+ echo "JAR file $JARFILE not found"
+ exit 1
+fi
+
+if [ ! -x "$GF" ]; then
+ GF=`which gf`
+fi
+
+if [ ! -x "$GF" ]; then
+ echo "gf not found"
+ exit 1
+fi
+
+COMMAND=$JAVA -jar $JARFILE "$GF -java $*"
-exec $JAVA -jar $JARFILE "$GF -java $*"
+exec $COMMAND