|
@@ -0,0 +1,33 @@
|
|
|
+#!/bin/bash
|
|
|
+# creates a dbtext database with openserdbctl and deletes it again
|
|
|
+
|
|
|
+tmp_name=""$RANDOM"_openserdb_tmp"
|
|
|
+
|
|
|
+cd ../scripts
|
|
|
+
|
|
|
+# setup config file
|
|
|
+cp openserctlrc openserctlrc.bak
|
|
|
+sed -i "s/# SIP_DOMAIN=openser.org/SIP_DOMAIN=sip.localhost/g" openserctlrc
|
|
|
+sed -i "s/# DBENGINE=MYSQL/DBENGINE=DBTEXT/g" openserctlrc
|
|
|
+sed -i "s/# INSTALL_EXTRA_TABLES=ask/INSTALL_EXTRA_TABLES=yes/g" openserctlrc
|
|
|
+sed -i "s/# INSTALL_PRESENCE_TABLES=ask/INSTALL_PRESENCE_TABLES=yes/g" openserctlrc
|
|
|
+sed -i "s/# INSTALL_SERWEB_TABLES=ask/INSTALL_SERWEB_TABLES=yes/g" openserctlrc
|
|
|
+
|
|
|
+# set the mysql root password
|
|
|
+cp openserdbctl.mysql openserdbctl.mysql.bak
|
|
|
+sed -i "s/#PW=""/PW="$PW"/g" openserdbctl.mysql
|
|
|
+
|
|
|
+./openserdbctl create $tmp_name #> /dev/null
|
|
|
+ret=$?
|
|
|
+
|
|
|
+if [ "$ret" -eq 0 ] ; then
|
|
|
+ ./openserdbctl drop $tmp_name #> /dev/null
|
|
|
+ ret=$?
|
|
|
+fi ;
|
|
|
+
|
|
|
+# cleanup
|
|
|
+mv openserctlrc.bak openserctlrc
|
|
|
+cp openserdbctl.mysql.bak openserdbctl.mysql
|
|
|
+
|
|
|
+cd ../test
|
|
|
+exit $ret
|