#!/bin/bash

# debconf config script for ${package_name}

set -e


# Source debconf library
. /usr/share/debconf/confmodule

db_version 2.0
db_title jsboard
##################################################
# Begin installation directories definition block#
##################################################
package_name="jsboard"
datadir="/var/lib/${package_name}/"
jsboarddir="/usr/share/${package_name}/"
docdir="/usr/share/doc/${package_name}/"
configdir="/etc/${package_name}/"
includefile="${configdir}apache.conf"
################################################
# End nstallation directories definition block #
################################################

function dbgeneredata {
                      if [ ! "$ask" = "no" ]; then
                         db_fset ${package_name}/dbgeneration seen false
                         db_input medium ${package_name}/dbgeneration || true
		         db_go
		       fi 	 
		      db_get ${package_name}/dbgeneration || true
		      if [ "$RET" = "true" ]; then
		         db_fset ${package_name}/dbname seen false
		         db_input medium ${package_name}/dbname || true
		         db_fset ${package_name}/dbuname seen false
		         db_input medium ${package_name}/dbuname || true
		         db_fset ${package_name}/dbpass seen false
		         db_input medium ${package_name}/dbpass || true
		         db_go
		       fi
		      }

function dbadmindata  {
                      db_fset ${package_name}/dbadmin seen false
		      db_input critical ${package_name}/dbadmin || true
		      db_fset ${package_name}/dbadmpass seen false
		      db_input critical ${package_name}/dbadmpass || true
		      db_go
		      }

function dbextracdata {
		      db_get ${package_name}/dbadmin
		      dbadmin="$RET"
		      db_get ${package_name}/dbadmpass
		      dbadmpass="$RET"
		      . /usr/share/wwwconfig-common/mysql.get
		      }

db_fget ${package_name}/dbgeneration seen
if [ "$RET" = "true" -a ! "$1" = "reconfigure" ]; then
   ask="no"
 fi
 
success="false"
while [ "$success" = "false" ]; do
      dbgeneredata
      db_get ${package_name}/dbgeneration || true
      if [ "$RET" = "true" ]; then
         dbadmindata
	 success="true" 
         dbextracdata
#         mysql -u$dbadmin $passopt -e ";" || success="false"
         mysql -u$dbadmin --password=$dbadmpass -e ";" || success="false"
#         $mysqlcmd -e ";" || success="false"
        else 
         success="true"
      fi
     if [ "$success" = "false" ]; then
        db_fset ${package_name}/dbaccessdata_error seen false
        db_input high ${package_name}/dbaccessdata_error || true 
	db_go
      fi	
 done

db_get ${package_name}/dbgeneration
if [ "$RET" = "false" ]; then
   db_input low ${package_name}/dbgeneration_negation || true
   db_go
 fi
dbadmpass=""

db_stop

exit 0
