com web/windows: move to sha256 sums for releases: docroot/listing.php include/listing.php
| From: | Anatol Belski | Date: | Thu, 23 Mar 2017 21:20:45 +0000 |
| Subject: | com web/windows: move to sha256 sums for releases: docroot/listing.php include/listing.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-25690@lists.php.net to get a copy of this message | ||
Commit: ff885ec1b8d8880473ea17292ba68e64c0b77208
Author: Stephen Zarkos <stephen.zarkos@microsoft.com> 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)]
);
}