try { $dbDriver = new $dbDriverName(); } catch (PDOException $e) { echo 'Connection faild: ' . $e->getMessage() . PHP_EOL; return -1; } // Special logger to display nice colors according to levels $logger = Logger::getRootLogger(); $logger->removeAllAppenders(); $appender = new LoggerAppenderConsoleColor('LoggerAppenderConsoleColor'); $appender->setLayout(new LoggerLayoutSimple()); $appender->setThreshold($options['core']['verbose']); $appender->activateOptions(); $logger->addAppender($appender); // Go $upg = new ForgeUpgrade($dbDriver); $upg->setOptions($options); $upg->run($func); // // Function definitions // /** * Print Help */ function usage() { echo <<<EOT Usage: forgeupgrade.php [options] command Commands: already-applied List all applied buckets
} // Get the DB connexion try { $dbDriver = new $dbDriverName(); } catch (PDOException $e) { echo 'Connection faild: ' . $e->getMessage() . PHP_EOL; return -1; } // Go $logger = Logger::getRootLogger(); $logger->removeAllAppenders(); $appender = new LoggerAppenderConsoleColor('LoggerAppenderConsoleColor'); $appender->setLayout(new LoggerLayoutTTCC()); $appender->activateOptions(); $logger->addAppender($appender); $upg = new ForgeUpgrade($dbDriver); $upg->setIncludePaths($includePaths); $upg->setExcludePaths($excludePaths); $upg->run($func, $paths); // // Function definitions // /** * Print Help */ function usage() { echo <<<EOT Usage: migration.php [options] command Commands: