summaryrefslogtreecommitdiff
path: root/maintenance/dumpHTML.php
diff options
context:
space:
mode:
Diffstat (limited to 'maintenance/dumpHTML.php')
-rw-r--r--maintenance/dumpHTML.php62
1 files changed, 36 insertions, 26 deletions
diff --git a/maintenance/dumpHTML.php b/maintenance/dumpHTML.php
index b9b052ed..26e914ff 100644
--- a/maintenance/dumpHTML.php
+++ b/maintenance/dumpHTML.php
@@ -4,33 +4,38 @@
* @addtogroup Maintenance
*/
-/**
- * Usage:
- * php dumpHTML.php [options...]
- *
- * -d <dest> destination directory
- * -s <start> start ID
- * -e <end> end ID
- * -k <skin> skin to use (defaults to htmldump)
- * --no-overwrite skip existing HTML files
- * --checkpoint <file> use a checkpoint file to allow restarting of interrupted dumps
- * --slice <n/m> split the job into m segments and do the n'th one
- * --images only do image description pages
- * --shared-desc only do shared (commons) image description pages
- * --no-shared-desc don't do shared image description pages
- * --categories only do category pages
- * --redirects only do redirects
- * --special only do miscellaneous stuff
- * --force-copy copy commons instead of symlink, needed for Wikimedia
- * --interlang allow interlanguage links
- * --image-snapshot copy all images used to the destination directory
- * --compress generate compressed version of the html pages
- * --udp-profile <N> profile 1/N rendering operations using ProfilerSimpleUDP
- */
-
+function ShowUsage() {
+echo <<<END
+Usage:
+php dumpHTML.php --help
+php dumpHTML.php [options...]
+
+ --help show this message
+
+ -d <dest> destination directory
+ -s <start> start ID
+ -e <end> end ID
+ -k <skin> skin to use (defaults to htmldump)
+ --no-overwrite skip existing HTML files
+ --checkpoint <file> use a checkpoint file to allow restarting of interrupted dumps
+ --slice <n/m> split the job into m segments and do the n'th one
+ --images only do image description pages
+ --shared-desc only do shared (commons) image description pages
+ --no-shared-desc don't do shared image description pages
+ --categories only do category pages
+ --redirects only do redirects
+ --special only do miscellaneous stuff
+ --force-copy copy commons instead of symlink, needed for Wikimedia
+ --interlang allow interlanguage links
+ --image-snapshot copy all images used to the destination directory
+ --compress generate compressed version of the html pages
+ --udp-profile <N> profile 1/N rendering operations using ProfilerSimpleUDP
+
+END;
+}
$optionsWithArgs = array( 's', 'd', 'e', 'k', 'checkpoint', 'slice', 'udp-profile' );
-
+$options = array( 'help' );
$profiling = false;
if ( $profiling ) {
@@ -52,6 +57,11 @@ require_once( "dumpHTML.inc" );
error_reporting( E_ALL & (~E_NOTICE) );
+if( isset( $options['help'] ) ) {
+ ShowUsage();
+ exit();
+}
+
if ( !empty( $options['s'] ) ) {
$start = $options['s'];
} else {
@@ -147,4 +157,4 @@ if ( $profiling ) {
echo $wgProfiler->getOutput();
}
-?>
+