diff --git a/install_postfixadmin.sh b/install_postfixadmin.sh index f92071e..ee239ca 100755 --- a/install_postfixadmin.sh +++ b/install_postfixadmin.sh @@ -1859,10 +1859,20 @@ fi echo "" echononl "\tAdjust Postfix Admin's Configuration - Part 1" _failed=false +if [[ "$POSTFIX_DB_TYPE" = "pgsql" ]]; then + _config_db_type="pgsql" +else + # - database_type 'mysql' uses the deprecated mysql extension , and since PHP 7.0 this extension + # - is no longer available. + # - + # - So use 'mysqli' instead of 'mysql' + # - + _database_type="mysqli" +fi > $log_file perl -i -n -p -e "s#^(\s*\\\$CONF\['default_language'\]\s*=.*)#//!\1\n\\\$CONF['default_language'] = 'de';#" \ $pfa_conf_file >> $log_file 2>&1 || _failed=true -perl -i -n -p -e "s#^(\s*\\\$CONF\['database_type'\]\s*=.*)#//!\1\n\\\$CONF['database_type'] = '$POSTFIX_DB_TYPE';#" \ +perl -i -n -p -e "s#^(\s*\\\$CONF\['database_type'\]\s*=.*)#//!\1\n\\\$CONF['database_type'] = '$_database_type';#" \ $pfa_conf_file >> $log_file 2>&1 || _failed=true perl -i -n -p -e "s#^(\s*\\\$CONF\['database_host'\]\s*=.*)#//!\1\n\\\$CONF['database_host'] = 'localhost';#" \ $pfa_conf_file >> $log_file 2>&1 || _failed=true