/**
* Class InitCommand
+ *
* @package Drupal\Console\Core\Command
*/
class InitCommand extends Command
private $configParameters = [
'language' => 'en',
'temp' => '/tmp',
+ 'chain' => false,
+ 'sites' => false,
'learning' => false,
'generate_inline' => false,
'generate_chain' => false
/**
* InitCommand constructor.
+ *
* @param ShowFile $showFile
* @param ConfigurationManager $configurationManager
* @param InitGenerator $generator
);
$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(
DRUPAL_CONSOLE_CORE
)
);
+ if (!$this->configParameters['chain']) {
+ $finder->exclude('chain');
+ }
+ if (!$this->configParameters['sites']) {
+ $finder->exclude('sites');
+ }
$finder->files();
foreach ($finder as $configFile) {
$executableName = null;
if ($autocomplete) {
- $processBuilder = new ProcessBuilder(array('bash'));
+ $processBuilder = new ProcessBuilder(['bash']);
$process = $processBuilder->getProcess();
$process->setCommandLine('echo $_');
$process->run();