1
0
Fork 0

Auto-skip interactive require when set by option

pull/6377/head
CupOfTea696 2017-04-25 13:53:06 +01:00
parent e3a23c0047
commit 14adc03225
1 changed files with 6 additions and 4 deletions

View File

@ -299,16 +299,18 @@ EOT
$io->writeError(array('', 'Define your dependencies.', '')); $io->writeError(array('', 'Define your dependencies.', ''));
$question = 'Would you like to define your dependencies (require) interactively [<comment>yes</comment>]? '; $question = 'Would you like to define your dependencies (require) interactively [<comment>yes</comment>]? ';
$require = $input->getOption('require');
$requirements = array(); $requirements = array();
if ($io->askConfirmation($question, true)) { if ($require || $io->askConfirmation($question, true)) {
$requirements = $this->determineRequirements($input, $output, $input->getOption('require')); $requirements = $this->determineRequirements($input, $output, $require);
} }
$input->setOption('require', $requirements); $input->setOption('require', $requirements);
$question = 'Would you like to define your dev dependencies (require-dev) interactively [<comment>yes</comment>]? '; $question = 'Would you like to define your dev dependencies (require-dev) interactively [<comment>yes</comment>]? ';
$requireDev = $input->getOption('require-dev');
$devRequirements = array(); $devRequirements = array();
if ($io->askConfirmation($question, true)) { if ($requireDev || $io->askConfirmation($question, true)) {
$devRequirements = $this->determineRequirements($input, $output, $input->getOption('require-dev')); $devRequirements = $this->determineRequirements($input, $output, $requireDev);
} }
$input->setOption('require-dev', $devRequirements); $input->setOption('require-dev', $devRequirements);
} }