mirror of
https://github.com/YunoHost-Apps/mediawiki_ynh.git
synced 2024-09-03 19:46:05 +02:00
38 lines
1.3 KiB
PHP
38 lines
1.3 KiB
PHP
<?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";
|