summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmeta/recipes-kernel/linux/generate-cve-exclusions.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/meta/recipes-kernel/linux/generate-cve-exclusions.py b/meta/recipes-kernel/linux/generate-cve-exclusions.py
index b45c2d5702..dfc16663a5 100755
--- a/meta/recipes-kernel/linux/generate-cve-exclusions.py
+++ b/meta/recipes-kernel/linux/generate-cve-exclusions.py
@@ -11,6 +11,7 @@ import json
11import pathlib 11import pathlib
12import os 12import os
13import glob 13import glob
14import subprocess
14 15
15from packaging.version import Version 16from packaging.version import Version
16 17
@@ -92,13 +93,16 @@ def main(argp=None):
92 parser.add_argument("version", type=Version, help="Kernel version number to generate data for, such as 6.1.38") 93 parser.add_argument("version", type=Version, help="Kernel version number to generate data for, such as 6.1.38")
93 94
94 args = parser.parse_args(argp) 95 args = parser.parse_args(argp)
95 datadir = args.datadir 96 datadir = args.datadir.resolve()
96 version = args.version 97 version = args.version
97 base_version = Version(f"{version.major}.{version.minor}") 98 base_version = Version(f"{version.major}.{version.minor}")
98 99
100 data_version = subprocess.check_output(("git", "describe", "--tags", "HEAD"), cwd=datadir, text=True)
101
99 print(f""" 102 print(f"""
100# Auto-generated CVE metadata, DO NOT EDIT BY HAND. 103# Auto-generated CVE metadata, DO NOT EDIT BY HAND.
101# Generated at {datetime.datetime.now(datetime.timezone.utc)} for version {version} 104# Generated at {datetime.datetime.now(datetime.timezone.utc)} for kernel version {version}
105# From {datadir.name} {data_version}
102 106
103python check_kernel_cve_status_version() {{ 107python check_kernel_cve_status_version() {{
104 this_version = "{version}" 108 this_version = "{version}"