You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
768 B
PHP
38 lines
768 B
PHP
<?php
|
|
|
|
define('POSTFIXADMIN', 1);
|
|
define('POSTFIXADMIN_CLI', 1);
|
|
|
|
require_once(dirname(__FILE__) . '/../vendor/autoload.php');
|
|
require_once(dirname(__FILE__) . '/../common.php');
|
|
|
|
|
|
$CONF['default_language'] = 'en';
|
|
$CONF['language_hook'] = '';
|
|
|
|
$db_file = dirname(__FILE__) . '/postfixadmin.sqlite.test';
|
|
|
|
$CONF['database_type'] = 'sqlite';
|
|
$CONF['database_name'] = $db_file;
|
|
|
|
Config::write('database_type', 'sqlite');
|
|
Config::write('database_name', $db_file);
|
|
|
|
clearstatcache();
|
|
|
|
if (file_exists($db_file)) {
|
|
unlink($db_file);
|
|
}
|
|
|
|
touch($db_file);
|
|
|
|
list($db, $error_text) = db_connect_with_errors();
|
|
|
|
if ($db === false) {
|
|
echo "failed to connect to database\n";
|
|
echo $error_text;
|
|
exit(1);
|
|
}
|
|
|
|
require_once(dirname(__FILE__) . '/../public/upgrade.php');
|