Przeglądaj źródła

Avoid chmod on windows

Jordi Boggiano 9 lat temu
rodzic
commit
a63f8d511e
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      src/Composer/Downloader/ZipDownloader.php

+ 5 - 1
src/Composer/Downloader/ZipDownloader.php

@@ -59,7 +59,11 @@ class ZipDownloader extends ArchiveDownloader
         $processError = null;
 
         if (self::$hasSystemUnzip) {
-            $command = 'unzip '.ProcessExecutor::escape($file).' -d '.ProcessExecutor::escape($path) . ' && chmod -R u+w ' . ProcessExecutor::escape($path);
+            $command = 'unzip '.ProcessExecutor::escape($file).' -d '.ProcessExecutor::escape($path);
+            if (!Platform::isWindows()) {
+                $command .= ' && chmod -R u+w ' . ProcessExecutor::escape($path);
+            }
+
             try {
                 if (0 === $this->process->execute($command, $ignoredOutput)) {
                     return;