#!/bin/bash

## 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 [ "$TDBROOT" = "" ]
    then 
    echo "TDBROOT is not set" 1>&2
    exit 1
fi

INIT="$TDBROOT/bin/tdb_init"

if [ ! -r "$INIT" ] 
then 
    echo "Script $INIT (\$TDBROOT/bin/tdb_init) does not exist or is not readable"
    exit 1
fi

. "$INIT"

#echo "$TDB_CP"
export JENA_CP="$TDB_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 "$TDBROOT/bin/tdbloader2worker" "$@"
