git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
dbcdb5b
)
perl: optional recommendations at ?at timestamp
author
Mischa POSLAWSKY
<perl@shiar.org>
Tue, 14 Feb 2023 23:25:14 +0000
(
00:25
+0100)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Sat, 15 Apr 2023 14:34:51 +0000
(16:34 +0200)
perl.plp
patch
|
blob
|
history
diff --git
a/perl.plp
b/perl.plp
index c227a9c89898034231633b1f55acdcb8997d9ef8..b1ea1c760501c25df2c2819ee744a9e8f4dd15fa 100644
(file)
--- a/
perl.plp
+++ b/
perl.plp
@@
-33,23
+33,26
@@
eval {
use Time::Seconds;
my $now = Time::Piece->new;
use Time::Seconds;
my $now = Time::Piece->new;
+ $now = $now->strptime($_, '%Y-%m-%d') for $get{at} // ();
+
my $coreeol = ($now - ONE_YEAR * 3)->strftime('%F');
my $vcore = first { $info->{$_}{release} ge $coreeol } sort keys %{$info};
my $coreeol = ($now - ONE_YEAR * 3)->strftime('%F');
my $vcore = first { $info->{$_}{release} ge $coreeol } sort keys %{$info};
- say "<p>Core security support is provided for 3 years",
- ", so typical users should run at least $_."
- for linkversion($vcore);
+ print "<p>Core security support is provided for 3 years";
+ print ", so typical users should run at least ", linkversion($_)
+ for $vcore // ();
+ say '.';
my $vendoreol = ($now - ONE_YEAR * 5)->strftime('%F');
my $vdebian = first {
$info->{$_}{release} ge $vendoreol && $info->{$_}{distro}{debian}
} sort keys %{$info};
say sprintf "Stable distributions such as Debian %s maintain %s+.",
my $vendoreol = ($now - ONE_YEAR * 5)->strftime('%F');
my $vdebian = first {
$info->{$_}{release} ge $vendoreol && $info->{$_}{distro}{debian}
} sort keys %{$info};
say sprintf "Stable distributions such as Debian %s maintain %s+.",
- $info->{$_}{distro}{debian}, linkversion($_) for $vdebian;
+ $info->{$_}{distro}{debian}, linkversion($_) for $vdebian
// ()
;
my $nowcmp = $now->strftime('%F');
my $vdino = first { $info->{$_}{support} ge $nowcmp } sort keys %{$info};
say "Enterprise platforms retain versions up to $_."
my $nowcmp = $now->strftime('%F');
my $vdino = first { $info->{$_}{support} ge $nowcmp } sort keys %{$info};
say "Enterprise platforms retain versions up to $_."
- for
linkversion($vdino
);
+ for
map { linkversion($_) } $vdino // (
);
return 1;
} or Alert('Missing version recommendations', $@);
say '</p>';
return 1;
} or Alert('Missing version recommendations', $@);
say '</p>';