* s~ +$~~
[lhc/web/wiklou.git] / maintenance / moveBatch.php
index 6355bc4..ae47008 100644 (file)
@@ -2,8 +2,8 @@
 
 # Move a batch of pages
 # Usage: php moveBatch.php [-u <user>] [-r <reason>] [-i <interval>] <listfile>
-# where 
-#      <listfile> is a file where each line has two titles separated by a pipe 
+# where
+#      <listfile> is a file where each line has two titles separated by a pipe
 # character. The first title is the source, the second is the destination.
 #      <user> is the username
 #      <reason> is the move reason
@@ -43,6 +43,7 @@ $wgUser = User::newFromName( $user );
 $file = fopen( $filename, 'r' );
 if ( !$file ) {
        print "Unable to read file, exiting\n";
+       exit;
 }
 
 $dbw =& wfGetDB( DB_MASTER );
@@ -65,14 +66,16 @@ for ( $linenum = 1; !feof( $file ); $linenum++ ) {
        }
 
 
+       print $source->getPrefixedText();
        $dbw->begin();
        $source->moveTo( $dest, false, $reason );
        $dbw->immediateCommit();
+       print "\n";
 
-       wfWaitForSlaves( 5 );
        if ( $interval ) {
                sleep( $interval );
        }
+       wfWaitForSlaves( 5 );
 }