]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - ikiwiki
Add file cretion times to the index file.
[git.ikiwiki.info.git] / ikiwiki
diff --git a/ikiwiki b/ikiwiki
index 4c815dfa3ca0013a2d59866f48d8b86d72e49295..9001c5e2a424b7653a1e9ae0478c83320be16f34 100755 (executable)
--- a/ikiwiki
+++ b/ikiwiki
@@ -8,7 +8,8 @@ use File::Spec;
 use HTML::Template;
 use lib '.'; # For use without installation, removed by Makefile.
 
-use vars qw{%config %links %oldlinks %oldpagemtime %renderedfiles %pagesources};
+use vars qw{%config %links %oldlinks %oldpagemtime %pagectime
+            %renderedfiles %pagesources};
 
 sub usage () { #{{{
        die "usage: ikiwiki [options] source dest\n";
@@ -326,6 +327,7 @@ sub loadindex () { #{{{
                my $page=pagename($items{src}[0]);
                $pagesources{$page}=$items{src}[0];
                $oldpagemtime{$page}=$items{mtime}[0];
+               $pagectime{$page}=$items{ctime}[0];
                $oldlinks{$page}=[@{$items{link}}];
                $links{$page}=[@{$items{link}}];
                $renderedfiles{$page}=$items{dest}[0];
@@ -341,6 +343,7 @@ sub saveindex () { #{{{
                error("cannot write to $config{wikistatedir}/index: $!");
        foreach my $page (keys %oldpagemtime) {
                my $line="mtime=$oldpagemtime{$page} ".
+                       "ctime=$pagectime{$page} ".
                        "src=$pagesources{$page} ".
                        "dest=$renderedfiles{$page}";
                if ($oldpagemtime{$page}) {