diff options
Diffstat (limited to 'meta/lib')
| -rw-r--r-- | meta/lib/oe/cve_check.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta/lib/oe/cve_check.py b/meta/lib/oe/cve_check.py index a1d7c292af..1d3c775bbe 100644 --- a/meta/lib/oe/cve_check.py +++ b/meta/lib/oe/cve_check.py | |||
| @@ -63,3 +63,19 @@ def _cmpkey(release, patch_l, pre_l, pre_v): | |||
| 63 | else: | 63 | else: |
| 64 | _pre = float(pre_v) if pre_v else float('-inf') | 64 | _pre = float(pre_v) if pre_v else float('-inf') |
| 65 | return _release, _patch, _pre | 65 | return _release, _patch, _pre |
| 66 | |||
| 67 | def cve_check_merge_jsons(output, data): | ||
| 68 | """ | ||
| 69 | Merge the data in the "package" property to the main data file | ||
| 70 | output | ||
| 71 | """ | ||
| 72 | if output["version"] != data["version"]: | ||
| 73 | bb.error("Version mismatch when merging JSON outputs") | ||
| 74 | return | ||
| 75 | |||
| 76 | for product in output["package"]: | ||
| 77 | if product["name"] == data["package"][0]["name"]: | ||
| 78 | bb.error("Error adding the same package twice") | ||
| 79 | return | ||
| 80 | |||
| 81 | output["package"].append(data["package"][0]) | ||
