Fix output inconsistencies when aliases are being used and '0 installs, 0 updates 0 removals' was being shown when any alias was present compared to 'Nothing to install, update or remove' when no alias is being used. (#11159)
parent
bc29ffa500
commit
0430722e66
|
@ -751,11 +751,6 @@ class Installer
|
||||||
$localRepoTransaction = new LocalRepoTransaction($lockedRepository, $localRepo);
|
$localRepoTransaction = new LocalRepoTransaction($lockedRepository, $localRepo);
|
||||||
$this->eventDispatcher->dispatchInstallerEvent(InstallerEvents::PRE_OPERATIONS_EXEC, $this->devMode, $this->executeOperations, $localRepoTransaction);
|
$this->eventDispatcher->dispatchInstallerEvent(InstallerEvents::PRE_OPERATIONS_EXEC, $this->devMode, $this->executeOperations, $localRepoTransaction);
|
||||||
|
|
||||||
if (!$localRepoTransaction->getOperations()) {
|
|
||||||
$this->io->writeError('Nothing to install, update or remove');
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($localRepoTransaction->getOperations()) {
|
|
||||||
$installs = $updates = $uninstalls = [];
|
$installs = $updates = $uninstalls = [];
|
||||||
foreach ($localRepoTransaction->getOperations() as $operation) {
|
foreach ($localRepoTransaction->getOperations() as $operation) {
|
||||||
if ($operation instanceof InstallOperation) {
|
if ($operation instanceof InstallOperation) {
|
||||||
|
@ -767,6 +762,9 @@ class Installer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($installs === [] && $updates === [] && $uninstalls === []) {
|
||||||
|
$this->io->writeError('Nothing to install, update or remove');
|
||||||
|
} else {
|
||||||
$this->io->writeError(sprintf(
|
$this->io->writeError(sprintf(
|
||||||
"<info>Package operations: %d install%s, %d update%s, %d removal%s</info>",
|
"<info>Package operations: %d install%s, %d update%s, %d removal%s</info>",
|
||||||
count($installs),
|
count($installs),
|
||||||
|
|
Loading…
Reference in New Issue