summaryrefslogtreecommitdiffstats
path: root/meta/classes/cve-check.bbclass
diff options
context:
space:
mode:
authorChris Laplante <chris.laplante@agilent.com>2020-09-09 16:51:09 -0400
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-09-10 13:48:26 +0100
commit06b20b01a0164547c689f1a8367ff9b14d8fdacc (patch)
treecb4f32be0e34a98e2935fc93c783678d322e7352 /meta/classes/cve-check.bbclass
parentb59e0bc9fe6c6329e3c512ff6825489c7e659e38 (diff)
downloadpoky-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>
Diffstat (limited to 'meta/classes/cve-check.bbclass')
-rw-r--r--meta/classes/cve-check.bbclass13
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
76addhandler cve_save_summary_handler 77addhandler cve_save_summary_handler