[freeside-commits] branch master updated. 474e879c6c47d23aa155d6f4b9c7a51b8badf8d9

Ivan Kohler ivan at freeside.biz
Thu Mar 3 18:00:10 PST 2022


The branch, master has been updated
       via  474e879c6c47d23aa155d6f4b9c7a51b8badf8d9 (commit)
      from  0d43df4e3b41cbd964d7ca32ac07d9f13a2b0a1d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 474e879c6c47d23aa155d6f4b9c7a51b8badf8d9
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Mar 3 18:00:09 2022 -0800

    show a warning when the OS goes EOL

diff --git a/httemplate/elements/header-full.html b/httemplate/elements/header-full.html
index 5a5db9620..a56e0b183 100644
--- a/httemplate/elements/header-full.html
+++ b/httemplate/elements/header-full.html
@@ -96,6 +96,14 @@ Example:
           <BR></FONT>
         </td>
       </tr>
+%     foreach my $top_warning ( @top_warnings ) {
+        <TR>
+          <TD COLSPAN=4>
+            <IMG SRC="<% $fsurl %>images/error.png">
+            <FONT COLOR="#FF0000" SIZE="+1"><% $top_warning %></FONT>
+          </TD>
+        </TR>
+%     }
     </table>
 
     <TABLE WIDTH="100%" CELLSPACING=0 CELLPADDING=0>
@@ -276,4 +284,23 @@ if ( scalar(@agentnums) == 1 ) {
 my %status_color = ( 'status' => '#eeffee', 'warning' => '#fefbd0', 'error' => '#f97c7c', );
 my %status_image = ( 'status' => 'images/tick.png', 'warning' => 'images/tick.png', 'error' => 'images/error.png', );
 
+my @top_warnings = ();
+my $deb_version = int(slurp('/etc/debian_version'));
+#per wiki.debian.org/LTS
+push @top_warnings, deb_warning($deb_version)
+  if ( $deb_version <= 8 )
+  or ( $deb_version == 9  && time > 1656658800 ) #7/1/2022
+  or ( $deb_version == 10 && time > 1719817200 ) #7/1/2024
+  or ( $deb_version == 11 && time > 1782889200 ) #7/1/2026
+;
+
+sub deb_warning {
+  my $ver = shift;
+  <<"END";
+WARNING: Your operating system (Debian v$ver) is EOL and no longer supported.
+This is insecure and a violation of PCI data security standard.
+Contact <a href="mailto:sales\@freeside.biz?subject=Debian OS upgrade">sales\@freeside.biz</a> to schedule an upgrade ASAP.
+END
+}
+
 </%init>

-----------------------------------------------------------------------

Summary of changes:
 httemplate/elements/header-full.html | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)




More information about the freeside-commits mailing list