blob: 4e6ac711062f762d94e55431c833ed2618ecd9a5 [file] [log] [blame]
#!/bin/bash -- hint to emacs
# 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.
# **** Source this file, not execute it.
## Environment variable usage:
## SDBROOT :: The root of the SDB installation (required)
## SDB_JDBC :: The JDBC jar file, or path list of JDBC jars
## JVM_ARGS :: Additional argument to the JVM (e.g. -Xmx1024M)
##
## Default store description
## is the file sdb.ttl in the
## current directory
## Also:
## SDB_USER :: JDBC user name
## SDB_PASSWORD :: JDBC password
## Source this file to set:
## SDB_CP :: Classpath
## SDB_SPEC :: Default store specification
## SDB_CMD :: The SDB command to call.
# Check for alternative name
SDBROOT="${SDBROOT:-$SDB_ROOT}"
## ---- Check root
if [ "$SDBROOT" = "" ]
then
echo "SDBROOT is not set" 1>&2
exit 1
fi
## ---- Set class path separator
SEP=':'
if [ "$OSTYPE" = "cygwin" ]
then
SEP=';'
fi
## ---- who am I?
SDB_CMD=$(basename $0)
## ---- JDBC
## Commercial drivers can't be shipped for license reasons
## ---- Additional JDBC jar files.
# JDBC_CONNECTOR is deprecated
SDB_JDBC="${SDB_JDBC:-$JDBC_CONNECTOR}"
if [ "$SDB_JDBC" = "" ]
then
echo "Warning: SDB_JDBC not set" 2>&1
fi
export SDB_CP="${SDB_JDBC}"
## ---- Add the script engine
if [ "$SDB_SCRIPT" != "" ]
then
SDB_CP="$SDB_SCRIPT$SEP$CP"
fi
## ---- JVM Args e.g. -Xmx1024M
JVM_ARGS=${JVM_ARGS:-}
## ---- Classpath : adds in current CP
SDB_CP="$($SDBROOT/bin/sdb_path)"
## ---- Store description (default)
SDB_SPEC="${SDB_SPEC:---sdb=sdb.ttl}"