#!/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 export SORT_ARGS="${SORT_ARGS:---buffer-size=50%}" ## Add --parallel=3 if available. if $(sort --parallel=3 < /dev/null 2>/dev/null) then SORT_ARGS="$SORT_ARGS --parallel=3" fi exec "$JENA_HOME/bin/tdbloader2worker" "$@"