. * * @package LibreNMS * @link http://librenms.org * @copyright 2017 Tony Murray * @author Tony Murray */ if (file_exists($config['install_dir'] . '/config.php')) { echo("This should only be called during install"); exit; } $init_modules = ['laravel', 'nodb']; require $config['install_dir'] . '/includes/init.php'; header("Content-type: text/plain"); header('X-Accel-Buffering: no'); $db_vars = array( 'dbhost' => 'host', 'dbuser' => 'username', 'dbpass' => 'password', 'dbname' => 'database', 'dbport' => 'port', 'dbsocket' => 'unix_socket', ); \Config::set('database.connections.setup', [ "driver" => "mysql", "host" => $_SESSION['dbhost'] ?: 'localhost', "port" => $_SESSION['dbhost'] ?: 3306, "database" => $_SESSION['dbname'] ?: 'librenms', "username" => $_SESSION['dbuser'] ?: 'librenms', "password" => $_SESSION['dbpass'] ?: '', "charset" => "utf8", "collation" => "utf8_unicode_ci", "prefix" => "", "strict" => true, "engine" => null ]); \Artisan::call('migrate', ['--seed' => true, '--force' => true , '--database' => 'setup']); $fp = \Artisan::output(); echo "Starting Update...\n"; if ($fp) { echo $fp; } ob_end_flush(); flush(); session_write_close();