]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/aggregate.pm
Merge branch 'aggregateinternal'
[git.ikiwiki.info.git] / IkiWiki / Plugin / aggregate.pm
index e9349286300cc49a1d17287c1922f143841e4994..2fcdec9e73d71ad303ff4f807d8f81a9bcc58248 100644 (file)
@@ -120,46 +120,45 @@ sub htmlize (@) { #{{{
        return $params{content};
 } #}}}
 
+# Used by ikiwiki-transition aggregateinternal.
 sub migrate_to_internal { #{{{
-
        if (! lockaggregate()) {
-               error("an aggregation process is already running");
-               return;
+               error("an aggregation process is currently running");
        }
 
        IkiWiki::lockwiki();
        loadstate();
+       $config{verbose}=1;
 
        foreach my $data (values %guids) {
                next unless $data->{page};
-
+               
                $config{aggregateinternal} = 0;
                my $oldname = pagefile($data->{page});
-
+               
                $config{aggregateinternal} = 1;
                my $newname = pagefile($data->{page});
-
-               print "I: $oldname -> $newname\n";
+               
+               debug "moving $oldname -> $newname";
                if (-e $newname) {
                        if (-e $oldname) {
                                error("$newname already exists");
                        }
                        else {
-                               print STDERR 
-                                       "W: already renamed to $newname?\n";
+                               debug("already renamed to $newname?");
                        }
                }
                elsif (-e $oldname) {
                        rename($oldname, $newname) || error("$!");
                }
                else {
-                       print "W: $oldname not found\n";
+                       debug("$oldname not found");
                }
        }
-
+       
        savestate();
        IkiWiki::unlockwiki;
-
+       
        unlockaggregate();
 } #}}}