#!/usr/bin/php <?php require_once(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'Bootstrap.php'); $testMode = false; if (isset($argv)) { foreach ($argv as $arg) { if ($arg === '--test') $testMode = true; } } if ($testMode) { $config = \Szurubooru\Injector::get(\Szurubooru\Config::class); $config->database->dsn = $config->database->tests->dsn; $config->database->user = $config->database->tests->user; $config->database->password = $config->database->tests->password; \Szurubooru\Injector::set(\Szurubooru\Config::class, $config); $databaseConnection = \Szurubooru\Injector::get(\Szurubooru\DatabaseConnection::class); $pdo = $databaseConnection->getPDO(); $pdo->exec('DROP DATABASE IF EXISTS szuru_test'); $pdo->exec('CREATE DATABASE szuru_test'); $pdo->exec('USE szuru_test'); } $upgradeService = \Szurubooru\Injector::get(\Szurubooru\Services\UpgradeService::class); $upgradeService->runUpgradesVerbose();