Support using gzip and bzip2 decompression wrappers on the prefetch XML
authorBrion Vibber <brion@users.mediawiki.org>
Sun, 16 Oct 2005 23:34:20 +0000 (23:34 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sun, 16 Oct 2005 23:34:20 +0000 (23:34 +0000)
source (--prefix=bzip2:foo.xml.bz2)

maintenance/dumpTextPass.php

index bb1b194..ae55ec8 100644 (file)
@@ -62,7 +62,20 @@ class TextPassDumper extends BackupDumper {
        function processOption( $opt, $val, $param ) {
                if( $opt == 'prefetch' ) {
                        require_once 'maintenance/backupPrefetch.inc';
-                       $this->prefetch = new BaseDump( $val );
+                       switch( $val ) {
+                       case "file":
+                               $filename = $param;
+                               break;
+                       case "gzip":
+                               $filename = "compress.gzip://$param";
+                               break;
+                       case "bzip2":
+                               $filename = "compress.bzip2://$param";
+                               break;
+                       default:
+                               $filename = $val;
+                       }
+                       $this->prefetch = new BaseDump( $filename );
                }
        }