locateRoot(getcwd())) { echo ' DrupalConsole must be executed within a Drupal Site.'.PHP_EOL; exit(1); } chdir($drupalFinder->getDrupalRoot()); $configurationManager = new ConfigurationManager(); $configuration = $configurationManager ->loadConfigurationFromDirectory($drupalFinder->getComposerRoot()); $argvInputReader = new ArgvInputReader(); if ($configuration && $options = $configuration->get('application.options') ?: []) { $argvInputReader->setOptionsFromConfiguration($options); } $argvInputReader->setOptionsAsArgv(); $drupal = new Drupal($autoload, $drupalFinder); $container = $drupal->boot(); if (!$container) { echo ' Something was wrong. Drupal can not be bootstrap.'; exit(1); } $application = new Application($container); $application->setDefaultCommand('about'); $application->run();