- From: codesite-noreply AT google.com
- To: caudium-commits AT caudium.net
- Subject: [caudium-commits] [caudium commit] r9319 - trunk/caudium/server/base_server
- Date: Tue, 01 Jul 2008 14:17:09 -0700
- Authentication-results: mail01.oav.net (amavisd-new); dkim=pass header.i= AT google.com
- Authentication-results: mail01.oav.net (amavisd-new); domainkeys=pass header.from=codesite-noreply AT google.com
- Domainkey-signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:message-id:date:subject:from:to:content-type :content-transfer-encoding; b=EbrirVWTBOTmko8saNmS87AXdj5qU4OG9VxsFTZ71e/EdgrHAcLwcAKDeJtnUXsnc6 /v86unRXMleHFWiRasMw==
Author: bill.welliver
Date: Tue Jul 1 14:16:50 2008
New Revision: 9319
Modified:
trunk/caudium/server/base_server/caudium.pike
Log:
some cleanup, allowing those running 1.4 or previous to work properly
with the new system.
Modified: trunk/caudium/server/base_server/caudium.pike
==============================================================================
--- trunk/caudium/server/base_server/caudium.pike (original)
+++ trunk/caudium/server/base_server/caudium.pike Tue Jul 1 14:16:50
2008
@@ -3481,11 +3481,24 @@
}
// check to see if we've upgraded yet. if not, run the upgrade.
+// if the upgrade_version variable isn't present but upgrade_performed is
+// present, we make the version be 1.4.999. If neither is present, we
+// assume 1.3.999.
void check_perform_upgrade()
{
string v;
mixed e=catch(GLOBVAR(upgrade_version));
- if(e || !(v = GLOBVAR(upgrade_version)))
+ if(e && !catch(GLOBVAR(upgrade_performed)))
+ {
+ v = "1.4.999";
+ }
+ else if(e)
+ {
+ v = "1.3.999";
+ }
+ else v = GLOBVAR(upgrade_version);
+
+ if(v)
do_perform_upgrade(v);
}
@@ -3498,9 +3511,12 @@
foreach(uc;;string dir)
{
Stdio.Stat fs = file_stat(combine_path("etc/upgrade.d", dir));
- if(!fs->isdir)
+ if(!fs->isdir || Array.oid_sort_func(version, ver) || version == ver)
{
- uc -= ({ dir });
+ // either we're not a directory, or
+ // we've already performed upgrades to this release
+
+ uc -= ({ dir });
}
}
@@ -3508,12 +3524,9 @@
foreach(uc;; string ver)
{
- if(Array.oid_sort_func(version, ver) || version == ver)
- continue; // we've already performed upgrades to this release
-
else
{
- do_perform_version(ver);
+ do_perform_upgrade_version(ver);
}
}
@@ -3529,7 +3542,7 @@
array uc = get_dir(ud);
if(uc) uc=glob("*.pike", uc);
if(!uc || sizeof(uc)==0)
- report_error("no upgrade code found in " + ud + "!\n");
+ report_error("* no upgrade code found in " + ud + "!\n");
else
{
foreach(uc, string codefile)
- [caudium-commits] [caudium commit] r9319 - trunk/caudium/server/base_server, codesite-noreply, 07/01/2008
Archive powered by MHonArc 2.6.16.