#!/usr/bin/perl use warnings; use strict; use Bryar; my $basedir = '/var/www/blog/'; my $blog = Bryar->new( datadir => $basedir . 'data', renderer => 'Bryar::Renderer::SiteMap', sitemap_static_files => [ qw(blogroll.opml foaf.rdf) ], sitemap_static_basedir => $basedir, ); my @documents = $blog->config->source->all_documents($blog->config); my $map = $blog->config->renderer->generate('object', $blog, @documents); $map->write($basedir . 'sitemap.xml.tmp.gz') or die "cannot create sitemap.xml.tmp.gz: $!"; rename($basedir . 'sitemap.xml.tmp.gz', $basedir . 'sitemap.xml.gz') or die "cannot rename tmp file to sitemap.xml.gz: $!"; exit 0;