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
