summaryrefslogtreecommitdiffstats
path: root/meta/classes/cve-check.bbclass
diff options
context:
space:
mode:
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 35b7d0f..17f64a8 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