aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Lange <lange@debian.org>2023-11-25 16:51:16 +0100
committerThomas Lange <lange@debian.org>2023-11-25 16:51:16 +0100
commitf6838253ecba5f425d23286d54c204004172d7dd (patch)
tree7000dda533bd7b8f3eb81b782d35ecabf9040bd7
parent7882e1bd0d7795725ec5f0c9b333d2768286a370 (diff)
add option -m, add check_fixes for redirects
-rwxr-xr-xenglish/security/mk-dsa-dla-list16
1 files changed, 14 insertions, 2 deletions
diff --git a/english/security/mk-dsa-dla-list b/english/security/mk-dsa-dla-list
index 2606f6fc573..3a24a31baba 100755
--- a/english/security/mk-dsa-dla-list
+++ b/english/security/mk-dsa-dla-list
@@ -24,7 +24,7 @@ use HTTP::Tiny;
use YAML::Tiny;
use XML::FeedPP;
-our ($opt_s,$opt_f,$opt_F);
+our ($opt_s,$opt_f,$opt_F,$opt_m);
our $dsafile = "data/dsa.data";
our $dsafixes = "data/dsa.fixes";
@@ -56,6 +56,7 @@ sub usage {
type can be DSA or DLA
count list the last count reports
+ -m create apache redirect map for all DSA and DLA (no type needed)
-s short list, no HTML
-f create RSS feed short version
-F create RSS feed long version including the description
@@ -226,6 +227,7 @@ sub create_dsa_redirect {
foreach (2000..$t->year) {
create_map(\%data, "$mldsa/$_/");
}
+ check_fixes(\%data,$dsafixes);
foreach (keys %data) {
print "$_ $data{$_}->[0]\n";
}
@@ -241,14 +243,24 @@ sub create_dla_redirect {
create_map(\%data, "$mldla/$y/$_/");
}
}
+ check_fixes(\%data,$dsafixes);
foreach (keys %data) {
print "$_ $data{$_}->[0]\n";
}
}
+sub create_redirect_maps {
+
+ create_dsa_redirect;
+ undef %data;
+ create_dla_redirect;
+ exit 0;
+}
+
# main program
-getopts('sfF');
+getopts('sfFm');
+$opt_m && create_redirect_maps;
my $type = shift;
usage unless $type =~/^D[SL]A$/;

© 2014-2024 Faster IT GmbH | imprint | privacy policy