X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrupal%2Fconsole%2Fbin%2Fdrupal.php;fp=vendor%2Fdrupal%2Fconsole%2Fbin%2Fdrupal.php;h=6c5b26be9bdf9653a1a67d0c64675abc6cb9786f;hp=35c172344b0a0e734305fb650ec03b85df3a18ea;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae diff --git a/vendor/drupal/console/bin/drupal.php b/vendor/drupal/console/bin/drupal.php index 35c172344..6c5b26be9 100644 --- a/vendor/drupal/console/bin/drupal.php +++ b/vendor/drupal/console/bin/drupal.php @@ -1,10 +1,10 @@ hasParameterOption(['--debug']); - $drupalFinder = new DrupalFinder(); if (!$drupalFinder->locateRoot(getcwd())) { echo ' DrupalConsole must be executed within a Drupal Site.'.PHP_EOL; @@ -43,12 +40,20 @@ if (!$drupalFinder->locateRoot(getcwd())) { exit(1); } -$composerRoot = $drupalFinder->getComposerRoot(); -$drupalRoot = $drupalFinder->getDrupalRoot(); -chdir($drupalRoot); +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, $composerRoot, $drupalRoot); -$container = $drupal->boot($debug); +$drupal = new Drupal($autoload, $drupalFinder); +$container = $drupal->boot(); if (!$container) { echo ' Something was wrong. Drupal can not be bootstrap.'; @@ -56,14 +61,6 @@ if (!$container) { 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();