act on target-dir changes during update

main
Karoly Negyesi 11 years ago
parent da7ace02eb
commit b333d7a485

@ -157,8 +157,12 @@ class LibraryInstaller implements InstallerInterface
protected function updateCode(PackageInterface $initial, PackageInterface $target) protected function updateCode(PackageInterface $initial, PackageInterface $target)
{ {
$downloadPath = $this->getInstallPath($initial); $initialDownloadPath = $this->getInstallPath($initial);
$this->downloadManager->update($initial, $target, $downloadPath); $targetDownloadPath = $this->getInstallPath($target);
if ($targetDownloadPath != $initialDownloadPath) {
$this->filesystem->copyThenRemove($initialDownloadPath, $targetDownloadPath);
}
$this->downloadManager->update($initial, $target, $targetDownloadPath);
} }
protected function removeCode(PackageInterface $package) protected function removeCode(PackageInterface $package)

Loading…
Cancel
Save