diff options
author | Chris Laplante <chris.laplante@agilent.com> | 2020-09-09 16:51:09 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-09-10 13:48:26 +0100 |
commit | 06b20b01a0164547c689f1a8367ff9b14d8fdacc (patch) | |
tree | cb4f32be0e34a98e2935fc93c783678d322e7352 | |
parent | b59e0bc9fe6c6329e3c512ff6825489c7e659e38 (diff) | |
download | poky-06b20b01a0164547c689f1a8367ff9b14d8fdacc.tar.gz |
cve-check: avoid FileNotFoundError if no do_cve_check task has run
For example, if you just run 'bitbake cve-update-db-native' in a clean
build system, |cve_tmp_file| won't exist yet.
(From OE-Core rev: dd4473f3d8e1c1a587b6de660775e4b46ddc5fad)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/cve-check.bbclass | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/meta/classes/cve-check.bbclass b/meta/classes/cve-check.bbclass index 35b7d0f298..17f64a8a9c 100644 --- a/meta/classes/cve-check.bbclass +++ b/meta/classes/cve-check.bbclass | |||
@@ -63,14 +63,15 @@ python cve_save_summary_handler () { | |||
63 | timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S') | 63 | timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S') |
64 | cve_summary_file = os.path.join(cvelogpath, "%s-%s.txt" % (cve_summary_name, timestamp)) | 64 | cve_summary_file = os.path.join(cvelogpath, "%s-%s.txt" % (cve_summary_name, timestamp)) |
65 | 65 | ||
66 | shutil.copyfile(cve_tmp_file, cve_summary_file) | 66 | if os.path.exists(cve_tmp_file): |
67 | shutil.copyfile(cve_tmp_file, cve_summary_file) | ||
67 | 68 | ||
68 | if cve_summary_file and os.path.exists(cve_summary_file): | 69 | if cve_summary_file and os.path.exists(cve_summary_file): |
69 | cvefile_link = os.path.join(cvelogpath, cve_summary_name) | 70 | cvefile_link = os.path.join(cvelogpath, cve_summary_name) |
70 | 71 | ||
71 | if os.path.exists(os.path.realpath(cvefile_link)): | 72 | if os.path.exists(os.path.realpath(cvefile_link)): |
72 | os.remove(cvefile_link) | 73 | os.remove(cvefile_link) |
73 | os.symlink(os.path.basename(cve_summary_file), cvefile_link) | 74 | os.symlink(os.path.basename(cve_summary_file), cvefile_link) |
74 | } | 75 | } |
75 | 76 | ||
76 | addhandler cve_save_summary_handler | 77 | addhandler cve_save_summary_handler |