浏览代码

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