aboutsummaryrefslogtreecommitdiffstats
path: root/mgaadv
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2013-06-13 12:44:57 +0000
committerNicolas Vigier <boklm@mageia.org>2013-06-13 12:44:57 +0000
commit7aef72e3e486c3146c7b1e315c82b2a01de81552 (patch)
tree7bac4327486985e0fba16bd93b84c5d7b826c925 /mgaadv
parentdbb60f26899720e6931840d8a7194ca8669ad154 (diff)
downloadmgaadvisories-7aef72e3e486c3146c7b1e315c82b2a01de81552.tar
mgaadvisories-7aef72e3e486c3146c7b1e315c82b2a01de81552.tar.gz
mgaadvisories-7aef72e3e486c3146c7b1e315c82b2a01de81552.tar.bz2
mgaadvisories-7aef72e3e486c3146c7b1e315c82b2a01de81552.tar.xz
mgaadvisories-7aef72e3e486c3146c7b1e315c82b2a01de81552.zip
Add list command to list advisories
Diffstat (limited to 'mgaadv')
-rwxr-xr-xmgaadv16
1 files changed, 16 insertions, 0 deletions
diff --git a/mgaadv b/mgaadv
index 0351703..4ea8b81 100755
--- a/mgaadv
+++ b/mgaadv
@@ -5,6 +5,15 @@ use MGA::Advisories;
use Template;
my %actions = (
+ list => {
+ run => \&listadv,
+ descr => 'List advisories',
+ usage => <<END,
+$0 list
+
+Print the list of published advisories
+END
+ },
mksite => {
run => \&mksite,
descr => 'Generates the advisories web site',
@@ -71,6 +80,13 @@ sub newadv {
}
}
+sub listadv {
+ usageexit('usage', $_[0]) unless @_ == 1;
+ my %advdb;
+ $advdb{advisories} = MGA::Advisories::get_advisories();
+ MGA::Advisories::listadv(\%advdb);
+}
+
if (@ARGV == 0 || !$actions{$ARGV[0]}) {
usageexit();
}