From 60a3504102db2714b8f7992a9dc700c63bcbf175 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 26 Jul 2011 00:27:43 +0000 Subject: [PATCH] Made addWiki update wikiversions dat and cdb files for multiversion --- maintenance/addwiki.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/maintenance/addwiki.php b/maintenance/addwiki.php index 9b5871aef0..d632c2dc18 100644 --- a/maintenance/addwiki.php +++ b/maintenance/addwiki.php @@ -48,7 +48,10 @@ class AddWiki extends Maintenance { } public function execute() { - global $IP, $wgDefaultExternalStore; + global $IP, $wgDefaultExternalStore, $wgVersionNumber; + if ( !$wgVersionNumber ) { // set in CommonSettings.php + $this->error( '$wgVersionNumber is not set', true ); + } $lang = $this->getArg( 0 ); $site = $this->getArg( 1 ); @@ -145,6 +148,13 @@ class AddWiki extends Maintenance { # Update the sublists shell_exec( "cd $common && ./refresh-dblist" ); + # Add to wikiversions.dat + $file = fopen( "$common/wikiversions.dat", "a" ); + fwrite( $file, "$dbName php-$wgVersionNumber\n" ); + fclose( $file ); + # Rebuild wikiversions.cdb + shell_exec( "cd $common/multiversion && ./refreshWikiversionsCDB" ); + # print "Constructing interwiki SQL\n"; # Rebuild interwiki tables # passthru( '/home/wikipedia/conf/interwiki/update' ); -- 2.20.1