#!/usr/bin/perl # # To use: ls -1 ~ftp/pub/FreeBSD/CERT/advisories/*.asc | perl mksecurityinp.pl # $Libpath = "/usr/home/jessem/bin/lib"; require "$Libpath/common/ctdb.pl"; foreach $fn (<>) { chop $fn; #print $fn; @file = &ctdb::getFile($fn); foreach $ln (@file) { if ($ln =~ /^Topic:\s+(.+)/) { $topic = $1; } #if ($ln =~ /^Announced:\s+(.+)/) { # $announced = $1; #} } if ($fn =~ m/NetBSD-S\w(\d\d\d\d)-(\d\d\d)\.txt\.asc/) { # NetBSD-SA1998-001.txt.asc $year = $1; $sequence = $2; #$appname = $3; #print "year = $year, sequence = $sequence, appname = $appname, FN = $fn \n"; $html_entry = '
' . $y[$i] . '>;' . "\n"; #print ':< | ||
|---|---|---|
| filename | Topic | Announced Date (yyyy-mm-dd) >;' . "\n"; print ':< |
| filename | Topic >;' . "\n"; $i++; foreach $k (@keys) { if ($k =~ /^$y[$i]/) { # print ':< | |
>;' . "\n\n"; # print ':<
' . $y[$i] . '>;' . "\n"; #print ':< | ||
|---|---|---|
| filename | Topic | Announced Date (yyyy-mm-dd) >;' . "\n"; print ':< |
| filename | Topic >;' . "\n"; $i++; } print $entry{$k}; } print ':< | |