mirror of
https://github.com/composer/composer
synced 2025-05-10 17:12:51 +00:00
Scratch 'prefer-source'; 'preferred-install' is the bee's knees
This commit is contained in:
parent
9110c6413e
commit
72a4146383
6 changed files with 52 additions and 13 deletions
|
@ -61,11 +61,30 @@ EOT
|
|||
$io = $this->getIO();
|
||||
$install = Installer::create($io, $composer);
|
||||
|
||||
$preferSource = false;
|
||||
$preferDist = false;
|
||||
switch ($composer->getConfig()->get('preferred-install')) {
|
||||
case 'source':
|
||||
$preferSource = true;
|
||||
break;
|
||||
case 'dist':
|
||||
$preferDist = true;
|
||||
break;
|
||||
case 'auto':
|
||||
default:
|
||||
// noop
|
||||
break;
|
||||
}
|
||||
if ($input->getOption('prefer-source') || $input->getOption('prefer-dist')) {
|
||||
$preferSource = $input->getOption('prefer-source');
|
||||
$preferDist = $input->getOption('prefer-dist');
|
||||
}
|
||||
|
||||
$install
|
||||
->setDryRun($input->getOption('dry-run'))
|
||||
->setVerbose($input->getOption('verbose'))
|
||||
->setPreferSource($input->getOption('prefer-source') || $composer->getConfig()->get('prefer-source'))
|
||||
->setPreferDist($input->getOption('prefer-dist'))
|
||||
->setPreferSource($preferSource)
|
||||
->setPreferDist($preferDist)
|
||||
->setDevMode($input->getOption('dev'))
|
||||
->setRunScripts(!$input->getOption('no-scripts'))
|
||||
->setOptimizeAutoloader($input->getOption('optimize-autoloader'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue