initFromWrapper( $argv ); $runner->defineSettings(); // Custom setup for Maintenance entry point if ( !defined( 'MW_FINAL_SETUP_CALLBACK' ) ) { // Define a function, since we can't put a closure or object // reference into MW_FINAL_SETUP_CALLBACK. function wfMaintenanceRunSetup( SettingsBuilder $settingsBuilder ) { global $runner; $runner->setup( $settingsBuilder ); } define( 'MW_FINAL_SETUP_CALLBACK', 'wfMaintenanceRunSetup' ); } // Initialize MediaWiki (load settings, extensions, etc). require_once "$IP/includes/Setup.php"; $success = $runner->run(); // Exit with an error status if execute() returned false if ( !$success ) { exit( 1 ); }