Переглянути джерело

Also add a symlink to the packages.json.gz

Jordi Boggiano 9 роки тому
батько
коміт
1868267789
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      src/Packagist/WebBundle/Package/SymlinkDumper.php

+ 6 - 0
src/Packagist/WebBundle/Package/SymlinkDumper.php

@@ -338,6 +338,9 @@ class SymlinkDumper
                 if (file_exists($webDir.'/packages.json')) {
                     unlink($webDir.'/packages.json');
                 }
+                if (file_exists($webDir.'/packages.json.gz')) {
+                    unlink($webDir.'/packages.json.gz');
+                }
                 if (defined('PHP_WINDOWS_VERSION_BUILD')) {
                     $sourcePath = $buildDir.'/packages.json';
                     if (!copy($sourcePath, $webDir.'/packages.json')) {
@@ -348,6 +351,9 @@ class SymlinkDumper
                     if (!symlink($sourcePath, $webDir.'/packages.json')) {
                         throw new \RuntimeException('Could not symlink the packages.json file');
                     }
+                    if ($this->compress && !symlink($sourcePath.'.gz', $webDir.'/packages.json.gz')) {
+                        throw new \RuntimeException('Could not symlink the packages.json.gz file');
+                    }
                 }
             }
         } catch (\Exception $e) {