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

47 lines
928 B
Bash

#!/bin/bash
# Placeholders starting with @ will be replaced by make
ARANGOD="@SBINDIR@/arangod"
DATABASE="@DATABASEDIR@"
MODULESPATH="@PKGDATADIR@/js/server/modules;@PKGDATADIR@/js/common/modules"
SCRIPT="@PKGDATADIR@/js/server/arango-upgrade.js"
UIDOPTION=""
UIDUSER=""
while [ "$#" -gt 1 ]; do
case "$1" in
--database|--database.directory)
DATABASE="$2"
shift
;;
--uid)
UIDOPTION="--uid"
UIDUSER="$2"
shift
;;
--relative)
ARANGOD="./bin/arangod"
MODULESPATH="./js/server/modules;./js/common/modules"
SCRIPT="./js/server/arango-upgrade.js"
;;
esac
shift
done
if test ! -d "$DATABASE"; then
echo "$0: database directory '$DATABASE' does not exist"
exit 1
fi
$ARANGOD \
-c none \
--database.directory "$DATABASE" \
--javascript.script "$SCRIPT" \
--javascript.modules-path "$MODULESPATH" \
$UIDOPTION $UIDUSER