mirror of
https://github.com/php/web-php.git
synced 2026-03-23 23:02:13 +01:00
Whooopsy.
Fix logic, rather then blindly updating both PHP4 and PHP5 then read in a major release parameter (4/5) which should be updated
This commit is contained in:
@@ -5,29 +5,25 @@ PHP_SAPI == 'cli' or die("Please run this script using the cli sapi");
|
||||
require "include/version.inc";
|
||||
require "include/releases.inc";
|
||||
|
||||
$a = array();
|
||||
foreach($RELEASES as $major => $rel) {
|
||||
list($k, $v) = each($rel);
|
||||
$major = $argv[1];
|
||||
isset($RELEASES[$major]) or die("Unkown major version $major");
|
||||
|
||||
$tmp = 'PHP_' .$major. '_DATE';
|
||||
$v["date"] = $$tmp;
|
||||
list($k, $v) = each($RELEASES[$major]);
|
||||
|
||||
if (is_bool($v["announcement"]) && $v["announcement"]) {
|
||||
$v["announcement"] = array("English" => "/releases/" . str_replace(".", "_", $k) . ".php");
|
||||
}
|
||||
$v["museum"] = false;
|
||||
$a[$major] = array_merge(
|
||||
array($k => $v),
|
||||
$OLDRELEASES[$major]
|
||||
);
|
||||
$tmp = 'PHP_' .$major. '_DATE';
|
||||
$v["date"] = $$tmp;
|
||||
|
||||
if (is_bool($v["announcement"]) && $v["announcement"]) {
|
||||
$v["announcement"] = array("English" => "/releases/" . str_replace(".", "_", $k) . ".php");
|
||||
}
|
||||
$v["museum"] = false;
|
||||
$a = array_merge(
|
||||
array($k => $v),
|
||||
$OLDRELEASES[$major]
|
||||
);
|
||||
$OLDRELEASES[$major] = $a;
|
||||
|
||||
$keys = array_diff(array_keys($OLDRELEASES), array_keys($RELEASES));
|
||||
foreach($keys as $key) {
|
||||
$a[$key] = $OLDRELEASES[$key];
|
||||
}
|
||||
|
||||
file_put_contents("include/releases.inc", array("<?php\n\$OLDRELEASES = ", var_export($a, true), ";\n"));
|
||||
file_put_contents("include/releases.inc", array("<?php\n\$OLDRELEASES = ", var_export($OLDRELEASES, true), ";\n"));
|
||||
|
||||
echo "This was fun \o/\nI hope you remembered to run this script *before* updating include/version.inc... :)\n";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user