Commit:    ff885ec1b8d8880473ea17292ba68e64c0b77208
Author:    Stephen Zarkos <[email protected]>         Thu, 23 Mar 
2017 22:20:45 +0100
Committer: Anatol Belski (weltling) <Anatol Belski (weltling)>      Thu, 23 Mar 
2017 22:20:45 +0100
Parents:   d959963805cc64bb3e9b4750ec713ad262ac8876
Branches:  master

Link:       
http://git.php.net/?p=web/windows.git;a=commitdiff;h=ff885ec1b8d8880473ea17292ba68e64c0b77208

Log:
move to sha256 sums for releases

Changed paths:
  M  docroot/listing.php
  M  include/listing.php


Diff:
diff --git a/docroot/listing.php b/docroot/listing.php
index 7725a1a..9caa859 100644
--- a/docroot/listing.php
+++ b/docroot/listing.php
@@ -157,20 +157,23 @@ if (isset($versions[$major]['test_pack'])) {
                <li>
                        <a href="<?php echo $baseurl . 
$versions[$major][$minor]['zip']['path']; ?>">Zip</a>
                [<?php echo $versions[$major][$minor]['zip']['size']; ?>]<br />
-               <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['zip']['sha1']; ?></span>
+<!--           <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['zip']['sha1']; ?></span><br /> -->
+               <span class="md5sum">sha256: <?php echo 
$versions[$major][$minor]['zip']['sha256']; ?></span>
                </li>
 <?php if (isset($versions[$major][$minor]['installer'])) { ?>
                <li>
                        <a href="<?php echo $baseurl . 
$versions[$major][$minor]['installer']['path']; ?>">Installer</a>
                [<?php echo $versions[$major][$minor]['installer']['size']; 
?>]<br />
-               <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['installer']['sha1']; ?></span>
+<!--           <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['installer']['sha1']; ?></span><br/ > -->
+               <span class="md5sum">sha256: <?php echo 
$versions[$major][$minor]['installer']['sha256']; ?></span>
                </li>
 <?php } ?>
 <?php if (isset($versions[$major][$minor]['debug_pack'])) { ?>
                <li>
                        <a href="<?php echo $baseurl . 
$versions[$major][$minor]['debug_pack']['path']; ?>">Debug Pack</a>
                [<?php echo $versions[$major][$minor]['debug_pack']['size']; 
?>]<br />
-               <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['debug_pack']['sha1']; ?></span>
+<!--           <span class="md5sum">sha1: <?php echo 
$versions[$major][$minor]['debug_pack']['sha1']; ?></span><br/ > -->
+               <span class="md5sum">sha256: <?php echo 
$versions[$major][$minor]['debug_pack']['sha256']; ?></span>
                </li>
 <?php } ?>
                </ul>
diff --git a/include/listing.php b/include/listing.php
index e843f92..5916dd6 100644
--- a/include/listing.php
+++ b/include/listing.php
@@ -26,6 +26,22 @@ function processSha1Sums($path)
 }
 
 
+function processSha256Sums($path)
+{
+       if (!file_exists($snaps_dir . 'sha256sum.txt')) {
+               return array();
+       }
+       $sha256sums = file($snaps_dir . 'sha256sum.txt');
+       $res = array();
+       foreach ($sha256sums as $sha256){
+               list($sha256, $file) = preg_split("/\s+\*?/", $sha256);
+               $file = str_replace(array("\r","\n", $snaps_dir), array('','', 
''), $file);
+               $res[strtolower(basename($file))] = $sha256;
+       }
+       return $res;
+}
+
+
 function parse_file_name($v)
 {
        $v = str_replace(array('-Win32', '.zip'), array('', ''), $v);
@@ -85,6 +101,7 @@ function generate_listing($path, $snaps = false) {
 
        $releases = array();
        $sha1sums = processSha1Sums($path);
+       $sha256sums = processSha256Sums($path);
        foreach ($versions as $file) {
                if (0&& !$snap && strpos($file, '5.2.9-2')) {
                        continue;
@@ -115,7 +132,8 @@ function generate_listing($path, $snaps = false) {
                $releases[$version_short][$key]['zip'] = array(
                                'path' => $file_ori,
                                'size' => bytes2string(filesize($file_ori)),
-                               'sha1' => $sha1sums[strtolower($file_ori)]
+                               'sha1' => $sha1sums[strtolower($file_ori)],
+                               'sha256' => $sha256sums[strtolower($file_ori)]
                                );
                $compile = $configure = $buildconf = false;
                if ($snaps) {
@@ -145,21 +163,24 @@ function generate_listing($path, $snaps = false) {
                        $releases[$version_short][$key]['debug_pack'] = array(
                                        'size' => 
bytes2string(filesize($debug_pack)),
                                        'path' => $debug_pack,
-                                       'sha1' => 
$sha1sums[strtolower($debug_pack)]
+                                       'sha1' => 
$sha1sums[strtolower($debug_pack)],
+                                       'sha256' => 
$sha256sums[strtolower($debug_pack)]
                                                );
                }               
                if (file_exists($installer)) {
                        $releases[$version_short][$key]['installer'] = array(
                                        'size' => 
bytes2string(filesize($installer)),
                                        'path' => $installer,
-                                       'sha1' => 
$sha1sums[strtolower($installer)]
+                                       'sha1' => 
$sha1sums[strtolower($installer)],
+                                       'sha256' => 
$sha256sums[strtolower($installer)]
                                                );
                }
                if (file_exists($testpack)) {
                        $releases[$version_short]['test_pack'] = array(
                                        'size' => 
bytes2string(filesize($testpack)),
                                        'path' => $testpack,
-                                       'sha1' => 
$sha1sums[strtolower($testpack)]
+                                       'sha1' => 
$sha1sums[strtolower($testpack)],
+                                       'sha256' => 
$sha256sums[strtolower($testpack)]
                                                );
                }


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to