http://www.mediawiki.org/wiki/Special:Code/MediaWiki/93514
Revision: 93514 Author: aaron Date: 2011-07-30 06:00:35 +0000 (Sat, 30 Jul 2011) Log Message: ----------- Added some feedback and a dir sanity check Modified Paths: -------------- trunk/tools/mwmultiversion/multiversion/switchAllMediaWikis Modified: trunk/tools/mwmultiversion/multiversion/switchAllMediaWikis =================================================================== --- trunk/tools/mwmultiversion/multiversion/switchAllMediaWikis 2011-07-30 05:17:37 UTC (rev 93513) +++ trunk/tools/mwmultiversion/multiversion/switchAllMediaWikis 2011-07-30 06:00:35 UTC (rev 93514) @@ -29,6 +29,10 @@ die( "Usage: upgradeMediaWikis php-X.XX php-X.XX\n" ); } + if ( !file_exists( "$common/$newVersion" ) ) { + die( "The directory `$common/$newVersion` does not exist.\n" ); + } + $path = "$common/wikiversions.dat"; $verList = array_filter( explode( "\n", file_get_contents( $path ) ) ); if ( !count( $verList ) ) { @@ -36,6 +40,7 @@ } $datList = ""; + $count = 0; foreach ( $verList as $item ) { $items = explode( ' ', $row ); # Existing values... @@ -45,6 +50,7 @@ # Update this wiki? if ( $version === $oldVersion || $oldVersion === 'all' ) { $version = $newVersion; // switch! + $count++; } if ( $extVersion !== '' ) { $datList .= "{$dbName} {$version} {$extVersion}\n"; @@ -59,6 +65,8 @@ } # Rebuild wikiversions.cdb... shell_exec( "cd $common/multiversion && ./refreshWikiversionsCDB" ); + + echo "Re-configured $count wiki(s) from $oldVersion to $newVersion.\n"; } switchAllMediaWikis(); _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs