TiledViz
Loading...
Searching...
No Matches
filledDatabase.sh
1#!/bin/bash
2
3# official way to provide password to psql: http://www.postgresql.org/docs/9.3/static/libpq-envars.html
4if [ ! -v POSTGRES_PASSWORD ]; then
5 echo "POSTGRES_PASSWORD must have been sets."
6 exit 1
7fi
8if [ ! -v POSTGRES_PORT ]; then
9 echo "POSTGRES_PORT must have been sets."
10 exit 1
11fi
12if [ ! -v POSTGRES_HOST ]; then
13 echo "POSTGRES_HOST must have been sets."
14 exit 1
15fi
16if [ ! -v POSTGRES_USER ]; then
17 echo "POSTGRES_USER must have been sets."
18 exit 1
19fi
20if [ ! -v POSTGRES_DB ]; then
21 echo "POSTGRES_DB must have been sets."
22 exit 1
23fi
24
25
26export PGPASSWORD=$POSTGRES_PASSWORD
27echo psql -h "${POSTGRES_HOST}" -p ${POSTGRES_PORT} -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f TVDatabase/TiledViz.sql
28psql -h "${POSTGRES_HOST}" -p ${POSTGRES_PORT} -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f TVDatabase/TiledViz.sql
29RET=$?
30if [ $RET -gt 0 ]; then
31 exit $RET
32fi
33echo "Filled done."
34echo
35
36export passwordDB="$POSTGRES_PASSWORD"
37
38#Test user with password
39python3 TVDatabase/newUserDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="mmartial" --passwordtest="m_P@ssw0rd/08"
40RET=$?
41if [ $RET -gt 0 ]; then
42 exit $RET
43fi
44python3 TVDatabase/newUserDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="ddurandi" --passwordtest="OtherP@ssw/31d"
45echo "User register done."
46echo
47
48python3 TVDatabase/BuildOldDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER}
49RET=$?
50if [ $RET -gt 0 ]; then
51 exit $RET
52fi
53echo "Default old case done."
54echo
55python3 TVDatabase/BuildOldDatabase.py --oldcasefile='TVDatabase/OLDcases/VMD/case_config_mandelbrot' --oldnodefile='TVDatabase/OLDcases/VMD/nodes.js' --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="mmartial" --haveconnection --connecthost="hostname.domainname.fr" --testsets="testVMDcase" --typeoftiles="CONNECTION"
56RET=$?
57if [ $RET -gt 0 ]; then
58 exit $RET
59fi
60echo "VMD old case done."
61echo
62python3 TVDatabase/BuildOldDatabase.py --oldcasefile='TVDatabase/OLDcases/CLIMAF/case_config_ciclad' --oldnodefile='TVDatabase/OLDcases/CLIMAF/nodes.js_CLIMAF' --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="mmartial" --testsets="CLIMAFcase" --typeoftiles="PICTURE"
63RET=$?
64if [ $RET -gt 0 ]; then
65 exit $RET
66fi
67echo "CLIMAF Ciclad old case done."
68echo
69python3 TVDatabase/BuildOldDatabase.py --oldcasefile='TVDatabase/OLDcases/CLIMAF/case_config_mandelbrot' --oldnodefile='TVDatabase/OLDcases/CLIMAF/nodes.js_mandelbrot' --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="mmartial" --testsets="CLIMAFcase2" --typeoftiles="PICTURE"
70RET=$?
71if [ $RET -gt 0 ]; then
72 exit $RET
73fi
74echo "CLIMAF Mandelbrot old case done."
75echo
76python3 TVDatabase/BuildOldDatabase.py --oldcasefile='TVDatabase/OLDcases/CLIMAF/case_config_mandelbrot' --oldnodefile='TVDatabase/OLDcases/CLIMAF/nodes.js_TR6AV' --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="ddurandi" --testsets="CLIMAFcase3" --typeoftiles="PICTURE"
77RET=$?
78if [ $RET -gt 0 ]; then
79 exit $RET
80fi
81echo "CLIMAF TR6AV old case done."