mirror of https://gitee.com/bigwinds/arangodb
44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# Placeholders starting with @ will be replaced by make
|
|
|
|
ARANGOD="${ARANGODB_ROOT}@SBINDIR@/arangod"
|
|
DATABASE="${ARANGODB_ROOT}@LOCALSTATEDIR@/lib/arangodb"
|
|
APPPATH="${ARANGODB_ROOT}@LOCALSTATEDIR@/lib/arangodb-apps"
|
|
STARTUPPATH="${ARANGODB_ROOT}@PKGDATADIR@/js"
|
|
SCRIPT="${ARANGODB_ROOT}@PKGDATADIR@/js/server/arango-dfdb.js"
|
|
|
|
if [ "$1" == "--relative" ] ; then
|
|
shift
|
|
ARANGOD="./bin/arangod"
|
|
MODULESPATH="./js/server/modules;./js/common/modules;./js/node"
|
|
PACKAGEPATH="./js/npm"
|
|
APPPATH="./js/apps"
|
|
STARTUPPATH="./js"
|
|
SCRIPT="./js/server/arango-dfdb.js"
|
|
fi
|
|
|
|
if [ "$1" == "--database" ] || [ "$1" == "--database.directory" ] ; then
|
|
shift
|
|
DATABASE="$1"
|
|
shift
|
|
fi
|
|
|
|
if test -z "$DATABASE"; then
|
|
echo "$0: please specify a database directory using '--database'"
|
|
exit 1
|
|
fi
|
|
|
|
if test ! -d "$DATABASE"; then
|
|
echo "$0: database directory '$DATABASE' does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
$ARANGOD \
|
|
-c none \
|
|
--no-upgrade \
|
|
--database.directory "$DATABASE" \
|
|
--javascript.startup-directory "$STARTUPPATH" \
|
|
--javascript.app-path "$APPPATH" \
|
|
--javascript.script "$SCRIPT"
|