blob: a569d0439891f4a5d4e7f89c9c73e81f14b0f539 [file] [log] [blame]
#!/bin/sh
## Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
# If JENA_HOME is empty
if [ -z "$JENA_HOME" ]
then
SCRIPT="$0"
# Catch common issue: script has been symlinked
if [ -L "$SCRIPT" ]
then
SCRIPT="$(readlink "$0")"
# If link is relative
case "$SCRIPT" in
/*) ;; # fine
*) SCRIPT=$( dirname "$0" )/$SCRIPT;; # fix
esac
fi
# Work out root from script location
JENA_HOME="$( cd "$( dirname "$SCRIPT" )/.." && pwd )"
fi
# ---- Setup
JVM_ARGS=${JVM_ARGS:--Xmx1024M}
# Expand JENA_HOME but literal *
JENA_CP="$JENA_HOME"'/lib/*'
SOCKS=
LOGGING="${LOGGING:--Dlog4j.configuration=file:$JENA_HOME/jena-log4j.properties}"
# Platform specific fixup
# On CYGWIN convert path and end with a ';'
case "$(uname)" in
CYGWIN*) JENA_CP="$(cygpath -wp "$JENA_CP");";;
esac
# Respect TMPDIR or TMP (windows?) if present
# important for tdbloader spill
if [ -n "$TMPDIR" ]
then
JVM_ARGS="$JVM_ARGS -Djava.io.tmpdir=\"$TMPDIR\""
elif [ -n "$TMP" ]
then
JVM_ARGS="$JVM_ARGS -Djava.io.tmpdir=\"$TMP\""
fi
java $JVM_ARGS $LOGGING -cp "$JENA_CP" arq.rupdate "$@"