my $hostroot = $config->get_hostroot(); sub space () { " " x 10 } sub nl () { "
\n" } sub list (*) { my $tag = shift; my @homepages = sort `find $hostroot -name $tag`; my @ret = (); for my $homepage (sort @homepages) { my ($host) = $homepage =~ /.*hosts.(.*?).$tag/; push @ret, "$host", nl; my $sitepath = "$hostroot/$host"; my @pages = sort `find $sitepath -name \*.xml`; for my $page (sort @pages) { my ($site) = $page =~ m#$host/content/(.*)\.xml$#; $site =~ s#\.sub/#/#g; $site =~ s#\d\d\.##g; next if $site eq 'home'; my $sitelink = "http://$host?site=$site"; push @ret, space, "$site", nl; } push @ret, nl; } join '', @ret; } list SITEMAP;