Sha256: 9ff660188f29a3e426a5e74f5ec36c8142accb3223391545d6c2c4eb987fbded
Contents?: true
Size: 1.51 KB
Versions: 3
Compression:
Stored size: 1.51 KB
Contents
#!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $DIR VERSION=1.2.0 NAME=ArangoDB-$VERSION if [ ! -d "$DIR/$NAME" ]; then # download ArangoDB echo "wget http://www.arangodb.org/travisCI/$NAME.tar.gz" wget http://www.arangodb.org/travisCI/$NAME.tar.gz echo "tar zxf $NAME.tar.gz" tar zxf $NAME.tar.gz fi ARCH=$(arch) PID=$(echo $PPID) TMP_DIR="/tmp/arangodb.$PID" PID_FILE="/tmp/arangodb.$PID.pid" ARANGODB_DIR="$DIR/$NAME" ARANGOD="${ARANGODB_DIR}/bin/arangod" if [ "$ARCH" == "x86_64" ]; then ARANGOD="${ARANGOD}_x86_64" fi # (re-)create database directory rm -rf ${TMP_DIR} mkdir ${TMP_DIR} echo "Starting arangodb '${ARANGOD}'" ${ARANGOD} \ --database.directory ${TMP_DIR} \ --configuration none \ --server.endpoint tcp://127.0.0.1:8529 \ --javascript.startup-directory ${ARANGODB_DIR}/js \ --javascript.modules-path ${ARANGODB_DIR}/js/server/modules:${ARANGODB_DIR}/js/common/modules \ --javascript.action-directory ${ARANGODB_DIR}/js/actions/system \ --database.maximal-journal-size 1048576 \ --server.disable-admin-interface true \ --server.disable-authentication true \ --javascript.gc-interval 1 & sleep 2 echo "Check for arangod process" process=$(ps auxww | grep "bin/arangod" | grep -v grep) if [ "x$process" == "x" ]; then echo "no 'arangod' process found" echo "ARCH = $ARCH" exit 1 fi echo "Waiting until ArangoDB is ready on port 8529" while [[ -z `curl -s 'http://127.0.0.1:8529/_api/version' ` ]] ; do echo -n "." sleep 2s done echo "ArangoDB is up"
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ashikawa-core-0.7.2 | spec/setup/arangodb.sh |
ashikawa-core-0.7.1 | spec/setup/arangodb.sh |
ashikawa-core-0.7.0 | spec/setup/arangodb.sh |