1
1
#! /bin/bash
2
2
3
3
DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
4
- cd $DIR
5
-
6
- VERSION=1.4.devel
7
- NAME=ArangoDB-$VERSION
8
-
9
- if [ ! -d " $DIR /$NAME " ]; then
10
- # download ArangoDB
11
- echo " wget http://www.arangodb.org/travisCI/$NAME .tar.gz"
12
- wget http://www.arangodb.org/travisCI/$NAME .tar.gz
13
- echo " tar zxf $NAME .tar.gz"
14
- tar zvxf $NAME .tar.gz
15
- fi
16
-
17
- ARCH=$( arch)
18
- PID=$( echo $PPID )
19
- TMP_DIR=" /tmp/arangodb.$PID "
20
- PID_FILE=" /tmp/arangodb.$PID .pid"
21
- ARANGODB_DIR=" $DIR /$NAME "
22
-
23
- ARANGOD=" ${ARANGODB_DIR} /bin/arangod"
24
- if [ " $ARCH " == " x86_64" ]; then
25
- ARANGOD=" ${ARANGOD} _x86_64"
26
- fi
27
-
28
- # create database directory
29
- mkdir ${TMP_DIR}
30
-
31
- echo " Starting arangodb '${ARANGOD} '"
32
-
33
- ${ARANGOD} \
34
- --database.directory ${TMP_DIR} \
35
- --configuration none \
36
- --server.endpoint tcp://127.0.0.1:8529 \
37
- --javascript.startup-directory ${ARANGODB_DIR} /js \
38
- --server.admin-directory ${ARANGODB_DIR} /html/admin \
39
- --javascript.modules-path ${ARANGODB_DIR} /js/server/modules:${ARANGODB_DIR} /js/common/modules:${ARANGODB_DIR} /js/node \
40
- --javascript.package-path ${ARANGODB_DIR} /js/npm:${ARANGODB_DIR} /js/common/test-data/modules \
41
- --javascript.action-directory ${ARANGODB_DIR} /js/actions \
42
- --database.maximal-journal-size 1048576 \
43
- --server.disable-admin-interface true \
44
- --server.disable-authentication true \
45
- --javascript.gc-interval 1 &
46
-
47
- sleep 2
48
-
49
- echo " Check for arangod process"
50
- process=$( ps auxww | grep " bin/arangod" | grep -v grep)
51
-
52
- if [ " x$process " == " x" ]; then
53
- echo " no 'arangod' process found"
54
- echo " ARCH = $ARCH "
55
- exit 1
56
- fi
57
-
58
- echo " Waiting until ArangoDB is ready on port 8529"
59
- while [[ -z ` curl -s ' http://127.0.0.1:8529/_api/version' ` ]] ; do
60
- echo -n " ."
61
- sleep 2s
62
- done
63
-
64
- echo " ArangoDB is up"
4
+ cd $DIR
5
+
6
+ VERSION=1.4.0-beta2
7
+ NAME=ArangoDB-$VERSION
8
+
9
+ if [ ! -d " $DIR /$NAME " ]; then
10
+ # download ArangoDB
11
+ echo " wget http://www.arangodb.org/travisCI/$NAME .tar.gz"
12
+ wget http://www.arangodb.org/travisCI/$NAME .tar.gz
13
+ echo " tar zxf $NAME .tar.gz"
14
+ tar zvxf $NAME .tar.gz
15
+ fi
16
+
17
+ ARCH=$( arch)
18
+ PID=$( echo $PPID )
19
+ TMP_DIR=" /tmp/arangodb.$PID "
20
+ PID_FILE=" /tmp/arangodb.$PID .pid"
21
+ ARANGODB_DIR=" $DIR /$NAME "
22
+ ARANGOD=" ${ARANGODB_DIR} /bin/arangod"
23
+
24
+ # create database directory
25
+ mkdir ${TMP_DIR}
26
+
27
+ echo " Starting ArangoDB '${ARANGOD} '"
28
+
29
+ ${ARANGOD} \
30
+ --database.directory ${TMP_DIR} \
31
+ --configuration none \
32
+ --server.endpoint tcp://127.0.0.1:8529 \
33
+ --javascript.app-path ${ARANGODB_DIR} /js \
34
+ --javascript.startup-directory ${ARANGODB_DIR} /js \
35
+ --javascript.modules-path ${ARANGODB_DIR} /js/server/modules:${ARANGODB_DIR} /js/common/modules:${ARANGODB_DIR} /js/node \
36
+ --javascript.package-path ${ARANGODB_DIR} /js/npm:${ARANGODB_DIR} /js/common/test-data/modules \
37
+ --javascript.action-directory ${ARANGODB_DIR} /js/actions \
38
+ --database.maximal-journal-size 1048576 \
39
+ --server.disable-authentication true \
40
+ --javascript.gc-interval 1 &
41
+
42
+ sleep 2
43
+
44
+ echo " Check for arangod process"
45
+ process=$( ps auxww | grep " bin/arangod" | grep -v grep)
46
+
47
+ if [ " x$process " == " x" ]; then
48
+ echo " no 'arangod' process found"
49
+ echo " ARCH = $ARCH "
50
+ exit 1
51
+ fi
52
+
53
+ echo " Waiting until ArangoDB is ready on port 8529"
54
+ while [[ -z ` curl -s ' http://127.0.0.1:8529/_api/version' ` ]] ; do
55
+ echo -n " ."
56
+ sleep 2s
57
+ done
58
+
59
+ echo " ArangoDB is up"
0 commit comments