protected function finalDatabaseSetup()
{
$this->db = $this->finalDatabasePrimary();
// Let's iterate through the SQL files and run them all
$driver = $this->db->getDriver();
$files = \Airship\list_all_files(ROOT . '/Installer/sql/' . $driver, 'sql');
\sort($files);
foreach ($files as $file) {
$query = \file_get_contents($file);
try {
$this->db->exec($query);
} catch (\PDOException $e) {
var_dump($e->getMessage());
var_dump($query);
exit(1);
}
}
switch ($driver) {
case 'pgsql':
$this->databaseFinalPgsql();
break;
default:
die('Unsupported primary database driver');
}
}