From 1110074d5fc1b6aec83392a4de5a948eb1beda23 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Wed, 23 Jul 2014 19:02:01 +0200 Subject: [PATCH] Clean up properly after creating the vendor dir --- src/Composer/Downloader/ArchiveDownloader.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Composer/Downloader/ArchiveDownloader.php b/src/Composer/Downloader/ArchiveDownloader.php index 7c0a761c6..884d2f126 100644 --- a/src/Composer/Downloader/ArchiveDownloader.php +++ b/src/Composer/Downloader/ArchiveDownloader.php @@ -64,6 +64,12 @@ abstract class ArchiveDownloader extends FileDownloader } $this->filesystem->removeDirectory($temporaryDir); + if ($this->filesystem->isDirEmpty($this->config->get('vendor-dir').'/composer/')) { + $this->filesystem->removeDirectory($this->config->get('vendor-dir').'/composer/'); + } + if ($this->filesystem->isDirEmpty($this->config->get('vendor-dir'))) { + $this->filesystem->removeDirectory($this->config->get('vendor-dir')); + } } catch (\Exception $e) { // clean up $this->filesystem->removeDirectory($path);