summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu@debian.org>2022-08-08 10:23:46 +0200
committerEmilio Pozuelo Monfort <pochu@debian.org>2022-08-08 10:27:02 +0200
commit4a3851d06b53b4ee02282ca221ea71b827b780b0 (patch)
tree85dc3c347aeab67bced655de796f241491c78040 /bin
parentb7c80100c34f99c9e87c50b607d6c8af210d5ae5 (diff)
lts-cve-triage: don't use the release number
This is much harder to catch when a release becomes EOL, as we grep for e.g. stretch.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/lts-cve-triage.py2
-rw-r--r--bin/unsupported_packages.py10
2 files changed, 9 insertions, 3 deletions
diff --git a/bin/lts-cve-triage.py b/bin/lts-cve-triage.py
index 0ae205ee00..87e0a74fa9 100755
--- a/bin/lts-cve-triage.py
+++ b/bin/lts-cve-triage.py
@@ -97,7 +97,7 @@ parser.add_argument('--exclude', nargs='+', choices=[x[0] for x in LIST_NAMES],
args = parser.parse_args()
tracker = TrackerData(update_cache=not args.skip_cache_update)
-unsupported = UnsupportedPackages(debian_version=10,
+unsupported = UnsupportedPackages(codename=RELEASES['lts'],
update_cache=not args.skip_cache_update)
limited = LimitedSupportPackages(update_cache=not args.skip_cache_update)
# unsupport/limited package names can be regexps
diff --git a/bin/unsupported_packages.py b/bin/unsupported_packages.py
index 0f68305c67..c6c6fdc82f 100644
--- a/bin/unsupported_packages.py
+++ b/bin/unsupported_packages.py
@@ -13,6 +13,9 @@
# You should have received a copy of the GNU General Public License
# along with this file. If not, see <https://www.gnu.org/licenses/>.
+import setup_paths # noqa # pylint: disable=unused-import
+
+import config
import os
import re
import requests
@@ -49,8 +52,11 @@ 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{}"
- def __init__(self, debian_version, update_cache=True):
- self.debian_version = debian_version
+ def __init__(self, codename, update_cache=True):
+ # codename to version number
+ dists = list(config.get_config().keys())
+ self.debian_version = dists.index(codename) + 1
+
self.url = self.URL.format(self.debian_version)
self.cache = os.path.expanduser(self.CACHED_DATA_PATH).format(

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