mirror of https://github.com/CIRCL/AIL-framework
30 lines
915 B
Bash
Executable File
30 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
set -x
|
|
|
|
[ -z "$AIL_HOME" ] && echo "Needs the env var AIL_HOME. Run the script from the virtual environment." && exit 1;
|
|
[ -z "$AIL_REDIS" ] && echo "Needs the env var AIL_REDIS. Run the script from the virtual environment." && exit 1;
|
|
[ -z "$AIL_LEVELDB" ] && echo "Needs the env var AIL_LEVELDB. Run the script from the virtual environment." && exit 1;
|
|
|
|
lvdbhost='127.0.0.1'
|
|
lvdbdir="${AIL_HOME}/LEVEL_DB_DATA/"
|
|
nb_db=13
|
|
|
|
db_y=`date +%Y`
|
|
#Verify that a dir with the correct year exists, create it otherwise
|
|
if [ ! -d "$lvdbdir$db_y" ]; then
|
|
mkdir -p "$db_y"
|
|
fi
|
|
|
|
screen -dmS "LevelDB"
|
|
sleep 0.1
|
|
echo -e $GREEN"\t* Launching Levels DB servers"$DEFAULT
|
|
|
|
#Launch a DB for each dir
|
|
for pathDir in $lvdbdir*/ ; do
|
|
yDir=$(basename "$pathDir")
|
|
sleep 0.1
|
|
screen -S "LevelDB" -X screen -t "$yDir" bash -c 'redis-leveldb -H '$lvdbhost' -D '$pathDir'/ -P '$yDir' -M '$nb_db'; read x'
|
|
done
|