diff options
Diffstat (limited to 'extensions/LocalisationUpdate/update.php')
-rw-r--r-- | extensions/LocalisationUpdate/update.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/extensions/LocalisationUpdate/update.php b/extensions/LocalisationUpdate/update.php new file mode 100644 index 00000000..750fc4f2 --- /dev/null +++ b/extensions/LocalisationUpdate/update.php @@ -0,0 +1,38 @@ +<?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. Deprecated.\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"; |