1
0
Fork 0
arangodb/utils/arango-dfdb.in

48 lines
1.3 KiB
Bash

#!/bin/bash
# Placeholders starting with @ will be replaced by make
ARANGOD="${ARANGODB_ROOT}@SBINDIR@/arangod"
DATABASE="${ARANGODB_ROOT}@DATABASEDIR@"
MODULESPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/server/modules;${ARANGODB_ROOT}@PKGDATADIR@/js/common/modules;${ARANGODB_ROOT}@PKGDATADIR@/js/node"
PACKAGEPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/npm"
APPPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/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.modules-path "$MODULESPATH" \
--javascript.package-path "$PACKAGEPATH" \
--javascript.app-path "$APPPATH" \
--javascript.script "$SCRIPT"