$this->trans('commands.generate.site.alias.description')
)
->setHelp($this->trans('commands.generate.site.alias.help'))
+ ->addOption(
+ 'site',
+ null,
+ InputOption::VALUE_NONE,
+ $this->trans('commands.generate.site.alias.options.site')
+ )
->addOption(
'name',
null,
InputInterface $input,
OutputInterface $output
) {
+ $site = $input->getOption('site');
$name = $input->getOption('name');
if (!$name) {
$sites = $this->configurationManager->getSites();
}
$directory = $input->getOption('directory');
+ if ($site && $this->drupalFinder->getComposerRoot()) {
+ $directory = $this->drupalFinder->getComposerRoot() . '/console/';
+ }
+
if (!$directory) {
$directory = $this->getIo()->choice(
$this->trans('commands.generate.site.alias.questions.directory'),
InputInterface $input,
OutputInterface $output
) {
+ $site = $input->getOption('site');
+ $directory = $input->getOption('directory');
+ if ($site && $this->drupalFinder->isValidDrupal()) {
+ $directory = $this->drupalFinder->getComposerRoot() . '/console/';
+ }
$this->generator->generate(
[
'name' => $input->getOption('name'),
'port' => $input->getOption('port'),
'user' => $input->getOption('user'),
'host' => $input->getOption('host'),
- 'directory' => $input->getOption('directory')
+ 'directory' => $directory
]
);
}