-# get debconf started
-. /usr/share/debconf/confmodule
-db_version 2.0
-
-###############################################################################
-############################### Configure database ############################
-###############################################################################
-
-# Type of the databasemgr to use.
-db_get "diogenes/databasemgr_type"
-dbtype="$RET"
-if [ "$dbtype" = "Automatic" ] ; then
- # Where it is located.
- db_get "diogenes/databasemgr_server"
- dbserver="$RET"
- # Name of the database
- db_get "diogenes/database_name"
- dbname="$RET"
- # Name of the user to have access.
- db_get "diogenes/database_user"
- dbuser="$RET"
- # Its password.
- db_get "diogenes/database_pass"
- dbpass="$RET"
-
- if [ ! -z $(which mysql) ]; then
-
- # retrieve admin user and password
- db_get "diogenes/dbmyadmin"
- dbadmin="$RET"
- db_get "diogenes/dbadmpass"
- dbadmpass="$RET"
- db_reset "diogenes/dbadmpass"
-
- . /usr/share/wwwconfig-common/mysql-createdb.sh
- if [ "$status" = "create" ] ; then
- sqlfile=/usr/share/diogenes/scripts/diogenes.tables.sql
- create_file_from_template $sqlfile.in $sqlfile
- . /usr/share/wwwconfig-common/mysql-exec.sh
- rm $sqlfile
- sqlfile=/usr/share/diogenes/scripts/diogenes.logactions.sql
- create_file_from_template $sqlfile.in $sqlfile
- . /usr/share/wwwconfig-common/mysql-exec.sh
- rm $sqlfile
- elif [ "$status" = "nothing" ] ; then
- if ! /usr/share/diogenes/scripts/updatedb.php -q -s "$dbserver" -d "$dbname" -u "$dbadmin" -p "$dbadmpass" ; then
- echo "There was an error while upgrading the Diogenes database."
- fi
- else
- echo $error
- fi
- . /usr/share/wwwconfig-common/mysql-createuser.sh
- else
- echo "Not configuring MySQL database because we cannot locate"
- echo "the mysql client executable (mysql-client package missing)."
- fi
-else
- echo "Not configuring MySQL database at your request."
-fi
-
-