Yaffs site version 1.1
[yaffs-website] / vendor / drupal / console-core / src / Command / InitCommand.php
index 4df95bc21c13288b5a63de5420f15c4d9edac401..9da25d3ee1c35e754878074a209d6075739e17a6 100644 (file)
@@ -21,6 +21,7 @@ use Drupal\Console\Core\Style\DrupalStyle;
 
 /**
  * Class InitCommand
+ *
  * @package Drupal\Console\Core\Command
  */
 class InitCommand extends Command
@@ -55,6 +56,8 @@ class InitCommand extends Command
     private $configParameters = [
         'language' => 'en',
         'temp' => '/tmp',
+        'chain' => false,
+        'sites' => false,
         'learning' => false,
         'generate_inline' => false,
         'generate_chain' => false
@@ -62,6 +65,7 @@ class InitCommand extends Command
 
     /**
      * InitCommand constructor.
+     *
      * @param ShowFile             $showFile
      * @param ConfigurationManager $configurationManager
      * @param InitGenerator        $generator
@@ -146,8 +150,18 @@ class InitCommand extends Command
         );
 
         $this->configParameters['learning'] = $io->confirm(
+            $this->trans('commands.init.questions.chain'),
+            false
+        );
+
+        $this->configParameters['sites'] = $io->confirm(
+            $this->trans('commands.init.questions.sites'),
+            false
+        );
+
+        $this->configParameters['chain'] = $io->confirm(
             $this->trans('commands.init.questions.learning'),
-            true
+            false
         );
 
         $this->configParameters['generate_inline'] = $io->confirm(
@@ -191,6 +205,12 @@ class InitCommand extends Command
                 DRUPAL_CONSOLE_CORE
             )
         );
+        if (!$this->configParameters['chain']) {
+            $finder->exclude('chain');
+        }
+        if (!$this->configParameters['sites']) {
+            $finder->exclude('sites');
+        }
         $finder->files();
 
         foreach ($finder as $configFile) {
@@ -219,7 +239,7 @@ class InitCommand extends Command
 
         $executableName = null;
         if ($autocomplete) {
-            $processBuilder = new ProcessBuilder(array('bash'));
+            $processBuilder = new ProcessBuilder(['bash']);
             $process = $processBuilder->getProcess();
             $process->setCommandLine('echo $_');
             $process->run();