blob: c0810741d8aa88328d5f6185d59d23b6766e8165 [file] [log] [blame]
#!/bin/sh
## Licensed to the Apache Software Foundation (ASF) under one
## or more contributor license agreements. See the NOTICE file
## distributed with this work for additional information
## regarding copyright ownership. The ASF licenses this file
## to you under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in compliance
## with the License. You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
# 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="-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
export JENA_CP
if [ -z "$SORT_ARGS" ]
then
SORT_ARGS="--buffer-size=50%"
if $(sort --parallel=3 < /dev/null 2>/dev/null)
then
SORT_ARGS="$SORT_ARGS --parallel=3"
fi
fi
export SORT_ARGS
exec "$JENA_HOME/bin/tdbloader2worker" "$@"