diff options
| -rwxr-xr-x | meta/recipes-kernel/linux/generate-cve-exclusions.py | 8 |
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 | |||
| 11 | import pathlib | 11 | import pathlib |
| 12 | import os | 12 | import os |
| 13 | import glob | 13 | import glob |
| 14 | import subprocess | ||
| 14 | 15 | ||
| 15 | from packaging.version import Version | 16 | from 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 | ||
| 103 | python check_kernel_cve_status_version() {{ | 107 | python check_kernel_cve_status_version() {{ |
| 104 | this_version = "{version}" | 108 | this_version = "{version}" |
