#!/usr/bin/env php . * * @package LibreNMS * @link http://librenms.org * @copyright 2017 Tony Murray * @author Tony Murray */ if (!isset($init_modules)) { $opts = getopt('ldh:u:p:n:t:s:'); $map = [ 'h' => 'DB_HOST', 'u' => 'DB_USERNAME', 'p' => 'DB_PASSWORD', 'n' => 'DB_DATABASE', 't' => 'DB_PORT', 's' => 'DB_SOCKET', ]; // set env variables foreach ($map as $opt => $env_name) { if (isset($opts[$opt])) { putenv("$env_name=" . $opts[$opt]); } } $init_modules = ['nodb', 'laravel']; require __DIR__ . '/includes/init.php'; set_debug(isset($opts['d'])); $skip_schema_lock = isset($opts['l']); } require __DIR__ . '/includes/sql-schema/update.php'; exit($return);