class MergeMessageFileList extends Maintenance {
function __construct() {
- $this->addOption( 'list-file', 'A file containing a list of extension setup files, one per line.', false, true );
+ parent::__construct();
+ $this->addOption( 'list-file', 'A file containing a list of extension setup files, one per line.', true, true );
$this->addOption( 'output', 'Send output to this file (omit for stdout)', false, true );
$this->mDescription = 'Merge $wgExtensionMessagesFiles from various extensions to produce a ' .
'single array containing all message files.';
public function execute() {
global $mmfl;
- if ( !$this->hasOption( 'list-file' ) ) {
- $this->error( 'The --list-file option must be specified.' );
- return;
- }
$lines = file( $this->getOption( 'list-file' ) );
if ( $lines === false ) {
}
}
-require_once( DO_MAINTENANCE );
+require_once( RUN_MAINTENANCE_IF_MAIN );
foreach ( $mmfl['setupFiles'] as $fileName ) {
if ( strval( $fileName ) === '' ) {
"<" . "?php\n" .
"## This file is generated by mergeMessageFileList.php. Do not edit it directly.\n\n" .
"if ( defined( 'MW_NO_EXTENSION_MESSAGES' ) ) return;\n\n" .
- '$wgExtensionMessagesFiles = ' . var_export( $wgExtensionMessagesFiles, true ) . ";\n\n" .
- '$wgExtensionAliasesFiles = ' . var_export( $wgExtensionAliasesFiles, true ) . ";\n";
+ '$wgExtensionMessagesFiles = ' . var_export( $wgExtensionMessagesFiles, true ) . ";\n\n";
$dirs = array(
$IP,