Jelajahi Sumber

Remove empty bin dir after all binaries have been removed from it, fixes #3451

Jordi Boggiano 9 tahun lalu
induk
melakukan
80f1e4372a
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      src/Composer/Installer/LibraryInstaller.php

+ 5 - 0
src/Composer/Installer/LibraryInstaller.php

@@ -266,6 +266,11 @@ class LibraryInstaller implements InstallerInterface
                 $this->filesystem->unlink($link.'.bat');
             }
         }
+
+        // attempt removing the bin dir in case it is left empty
+        if ($this->filesystem->isDirEmpty($this->binDir)) {
+            @rmdir($this->binDir);
+        }
     }
 
     protected function initializeVendorDir()