sitemap: recognise missing [brahmi] page
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 4 Jun 2017 13:57:23 +0000 (15:57 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 19 Feb 2018 22:46:18 +0000 (23:46 +0100)
Invalid port in v1.9-294-gb3b5d17665 (2017-05-29) [update list of pages]
from another branch, should not be silently ignored.

tools/mksitemap

index 8b16f6f..12255b7 100755 (executable)
@@ -12,7 +12,7 @@ my @pages = (
        [qw( vi digraphs charset browser writing sc/2 termcol )],
        [qw( readline latin unicode countries emoji perl )],
        [qw( vimperator mutt nethack mplayer font )],
-       [qw( apl less screen brahmi digits sc termcol/legacy )],
+       [qw( apl less screen digits sc termcol/legacy )],
        [qw( chars/table/html source )],
 );
 
@@ -33,11 +33,16 @@ for my $group (@pages) {
                (my $page = $file) =~ s/\Aindex\z//;
                $file =~ s{/.*}{};
                $file .= '.plp';
+               my $stat = stat $file or do {
+                       warn "missing file $file\n";
+                       next;
+               };
+
                print '<url>';
                print "<loc>http://sheet.shiar.nl/$page</loc>";
                printf '<changefreq>%s</changefreq>', $freq{$page} // 'monthly';
                printf '<priority>%.2f</priority>', $prio;
-               printf '<lastmod>%s</lastmod>', localtime(stat($file)->mtime)->date;
+               printf '<lastmod>%s</lastmod>', localtime($stat->mtime)->date;
                say '</url>';
        }
        $prio -= .1;