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