#use wml::std::tags sub read_advisories { my $directory = './security-entries'; opendir (DIR, $directory) or die $!; print "\n"; print "\n"; my %advisories = (); while (my $file = readdir(DIR)) { next if ($file =~ m/^\./); next if ($file =~ m/~/); next if (-d "$directory/$file"); #$file =~ m/(.*).xml$/; my $contents = `cat $directory/$file`; $advisories{$file} = $contents; } closedir DIR; my $key; foreach $key (sort {$b cmp $a} keys %advisories) { print "\n\n$advisories{$key}\n\n"; } print "
TagOther identifiersDescriptionInformation
$key
\n"; return; }
<:= &read_advisories() :>