[Git][security-tracker-team/security-tracker][jspricke/fix_d_s_s] unsupported_packages: support new merged lists
Jochen Sprickerhof (@jspricke)
jspricke at debian.org
Tue Apr 15 14:43:06 BST 2025
Jochen Sprickerhof pushed to branch jspricke/fix_d_s_s at Debian Security Tracker / security-tracker
Commits:
ef602682 by Jochen Sprickerhof at 2025-04-15T15:41:39+02:00
unsupported_packages: support new merged lists
Needed due to #1053462.
- - - - -
1 changed file:
- bin/unsupported_packages.py
Changes:
=====================================
bin/unsupported_packages.py
=====================================
@@ -20,11 +20,13 @@ import os
import re
import requests
-re_line = re.compile(r'(?!#)(?P<pkg>[^\s]+)')
+re_line_limited = re.compile(r'(?!#)(?P<pkg>[^\s]+)\s*limited')
+re_line_unsupported = re.compile(r'(?!#)(?P<pkg>[^\s]+)\s*non-supported')
class DebSecSupport(set):
- def __init__(self, update_cache):
+ def __init__(self, update_cache, re_line):
+ self.re_line = re_line
if update_cache:
self.update_cache()
@@ -42,15 +44,15 @@ class DebSecSupport(set):
def load(self):
with open(self.cache, 'r') as f:
for x in f.readlines():
- m = re_line.match(x)
+ m = self.re_line.match(x)
if m is not None:
self.add(m.group('pkg'))
class UnsupportedPackages(DebSecSupport):
- URL = "https://salsa.debian.org/debian/debian-security-support/raw/master/security-support-ended.deb{}"
- CACHED_DATA_PATH = "~/.cache/security-support-ended.deb{}"
+ URL = "https://salsa.debian.org/debian/debian-security-support/raw/master/security-support.deb{}"
+ CACHED_DATA_PATH = "~/.cache/security-support.deb{}"
def __init__(self, codename, update_cache=True):
# codename to version number
@@ -63,12 +65,12 @@ class UnsupportedPackages(DebSecSupport):
self.debian_version,
)
- super(UnsupportedPackages, self).__init__(update_cache)
+ super(UnsupportedPackages, self).__init__(update_cache, re_line_unsupported)
class LimitedSupportPackages(DebSecSupport):
- URL = "https://salsa.debian.org/debian/debian-security-support/raw/master/security-support-limited.deb{}"
- CACHED_DATA_PATH = "~/.cache/security-support-limited.deb{}"
+ URL = "https://salsa.debian.org/debian/debian-security-support/raw/master/security-support.deb{}"
+ CACHED_DATA_PATH = "~/.cache/security-support.deb{}"
def __init__(self, codename, update_cache=True):
# codename to version number
@@ -81,4 +83,4 @@ class LimitedSupportPackages(DebSecSupport):
self.debian_version,
)
- super(LimitedSupportPackages, self).__init__(update_cache)
+ super(LimitedSupportPackages, self).__init__(update_cache, re_line_limited)
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/ef602682a5b6801ef88d9c2d1211efa9d7ceeed0
--
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/ef602682a5b6801ef88d9c2d1211efa9d7ceeed0
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-security-tracker-commits/attachments/20250415/7bfc5162/attachment-0001.htm>
More information about the debian-security-tracker-commits
mailing list