<?php $IP = strval(getenv('MW_INSTALL_PATH')) !== '' ? getenv('MW_INSTALL_PATH') : realpath(dirname(__FILE__) . "/../../"); // TODO: migrate to maintenance class require_once "{$IP}/maintenance/commandLine.inc"; if (isset($options['help'])) { print "Fetches updated localisation files from MediaWiki development SVN\n"; print "and saves into local database to merge with release defaults.\n"; print "\n"; print "Usage: php extensions/LocalisationUpdate/update.php\n"; print "Options:\n"; print " --quiet Suppress progress output\n"; print " --skip-core Don't fetch MediaWiki core files\n"; print " --skip-extensions Don't fetch any extension files\n"; print " --all Fetch all present extensions, not just those enabled\n"; print " --outdir=<dir> Override output directory for serialized update files\n"; print " --svnurl=<url> URL to SVN repository, or path to local SVN checkout. Default: {$wgLocalisationUpdateSVNURL}\n"; print "\n"; exit(0); } $starttime = microtime(true); // Prevent the script from timing out set_time_limit(0); ini_set("max_execution_time", 0); ini_set('memory_limit', -1); LocalisationUpdate::updateMessages($options); $endtime = microtime(true); $totaltime = $endtime - $starttime; print "All done in " . $totaltime . " seconds\n";