From b4176674fd9def4d7d231d4ca8915dba24ff6d09 Mon Sep 17 00:00:00 2001 From: stevengoossensB Date: Fri, 7 Feb 2020 09:39:51 +0100 Subject: [PATCH] Add check whether database exists Check whether the MISP database exists, if not, create it. --- web/run.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/run.sh b/web/run.sh index 2810b2e..1ade3a2 100755 --- a/web/run.sh +++ b/web/run.sh @@ -59,8 +59,13 @@ if [ -r /.firstboot.tmp ]; then else echo "MYSQL_PASSWORD is set to '$MYSQL_PASSWORD'" fi - - ret=`echo 'SHOW TABLES;' | mysql -u $MYSQL_USER --password="$MYSQL_PASSWORD" -h $MYSQL_HOST -P 3306 # 2>&1` + + dbExists=`echo 'SHOW DATABASES;' | mysql -u $MYSQL_USER --password="$MYSQL_PASSWORD" -h $MYSQL_HOST -P 3306` + if [[ $dbExists != *$MYSQL_DATABASE* ]] + echo "Database misp doesn't exist, creating database ..." + `echo 'CREATE DATABASE '$MYSQL_DATABASE';' | mysql -u $MYSQL_USER --password="$MYSQL_PASSWORD" -h $MYSQL_HOST -P 3306` + fi + ret=`echo 'SHOW TABLES;' | mysql -u $MYSQL_USER --password="$MYSQL_PASSWORD" -h $MYSQL_HOST -P 3306 $MYSQL_DATABASE # 2>&1` if [ $? -eq 0 ]; then echo "Connected to database successfully!" found=0