From 9834ac78bd45c292bf940a08ad5205100b9a7a40 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Wed, 12 Jun 2013 21:47:18 +0000 Subject: Add advisories pages by CVE, release, source package --- tmpl/advisories.html | 12 +++++++++ tmpl/advisories_table.html | 65 ++++++++++++++++++++++++++++++++++++++++++++++ tmpl/by_cve.html | 12 +++++++++ tmpl/by_rel.html | 12 +++++++++ tmpl/by_src.html | 12 +++++++++ tmpl/index.html | 15 +++-------- 6 files changed, 116 insertions(+), 12 deletions(-) create mode 100644 tmpl/advisories.html create mode 100644 tmpl/advisories_table.html create mode 100644 tmpl/by_cve.html create mode 100644 tmpl/by_rel.html create mode 100644 tmpl/by_src.html (limited to 'tmpl') diff --git a/tmpl/advisories.html b/tmpl/advisories.html new file mode 100644 index 0000000..513672a --- /dev/null +++ b/tmpl/advisories.html @@ -0,0 +1,12 @@ +[% USE date -%] + + + + Mageia Advisories + + +

Mageia Advisories

+ + [% INCLUDE advisories_table.html advlst = advdb.advisories.keys.sort.reverse %] + + diff --git a/tmpl/advisories_table.html b/tmpl/advisories_table.html new file mode 100644 index 0000000..6702ace --- /dev/null +++ b/tmpl/advisories_table.html @@ -0,0 +1,65 @@ + + + + + + + + + + + [% FOREACH adv IN advlst %] + + + + + + + + + [% END %] +
+ Date + + ID + + Source Package(s) + + Type + + Affected release(s) + + CVE +
+ [% date.format(advdb.advisories.$adv.pubtime, format => '%Y-%m-%d', gmt => 1) %] + [% adv %] + [% SET sep = '' %] + [% SET pkgs = {} %] + [% FOREACH rel IN advdb.advisories.$adv.src.keys %] + [% FOREACH media IN advdb.advisories.$adv.src.$rel.keys %] + [% FOREACH srpm IN advdb.advisories.$adv.src.$rel.$media %] + [% SET srcname = tools.pkgname(srpm) %] + [% IF ! pkgs.$srcname %] + [% SET pkgs.$srcname = 1 %] + [% sep %] + [% SET sep = ', ' %] + [% srcname %] + [% END %] + [% END %] + [% END %] + [% END %] + [% advdb.advisories.$adv.type %] + [% SET sep = '' %] + [% FOREACH rel IN advdb.advisories.$adv.src.keys %] + [% sep %] + [% SET sep = ', ' %] + [% rel %] + [% END %] + + [% SET sep = '' %] + [% FOREACH cve IN advdb.advisories.$adv.CVE %] + [% sep %] + [% SET sep = ', ' %] + [% cve %] + [% END %] +
diff --git a/tmpl/by_cve.html b/tmpl/by_cve.html new file mode 100644 index 0000000..788f19a --- /dev/null +++ b/tmpl/by_cve.html @@ -0,0 +1,12 @@ +[% USE date -%] + + + + [% CVE %] + + +

[% CVE %]

+ + [% INCLUDE advisories_table.html advlst = advdb.by_cve.$CVE.sort.reverse %] + + diff --git a/tmpl/by_rel.html b/tmpl/by_rel.html new file mode 100644 index 0000000..f3729e3 --- /dev/null +++ b/tmpl/by_rel.html @@ -0,0 +1,12 @@ +[% USE date -%] + + + + Mageia [% rel %] Advisories + + +

Mageia [% rel %] Advisories

+ + [% INCLUDE advisories_table.html advlst = advdb.by_rel.$rel.sort.reverse %] + + diff --git a/tmpl/by_src.html b/tmpl/by_src.html new file mode 100644 index 0000000..a792c81 --- /dev/null +++ b/tmpl/by_src.html @@ -0,0 +1,12 @@ +[% USE date -%] + + + + Mageia advisories for package [% src %] + + +

Mageia advisories for package [% src %]

+ + [% INCLUDE advisories_table.html advlst = advdb.by_src.$src.sort.reverse %] + + diff --git a/tmpl/index.html b/tmpl/index.html index bb1691f..34dc474 100644 --- a/tmpl/index.html +++ b/tmpl/index.html @@ -7,9 +7,10 @@

Mageia Advisories

Older Advisories

Older advisories are available on Mageia wiki : @@ -20,15 +21,5 @@

DB Dump

A dump of all advisories is available as a yaml file. - -

Work in progress

- This website is a work in progress. New versions should provide : - -- cgit v1.2.1