install_postfixadmin.sh: In case of MySQL use 'mysqli' instead of 'mysql' for the CONF['database_type'] variable in file config.local.php.

This commit is contained in:
Christoph 2018-05-16 17:12:43 +02:00
parent c9009c541f
commit 6e9b526c00

View File

@ -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