]> code.ossystems Code Review - openembedded-core.git/commitdiff
image.py: check file exists before deleting
authorLaurentiu Palcu <laurentiu.palcu@intel.com>
Fri, 28 Mar 2014 13:07:40 +0000 (15:07 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 28 Mar 2014 13:43:04 +0000 (13:43 +0000)
When RM_OLD_IMAGE = "1", we delete old images but we didn't check they
actually exist...

[YOCTO #6029]

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/image.py

index a03b73e4c063ce6ea061565b9b7505423f879b9b..c9b90331328862906b3e44402b201491c7e3bec3 100644 (file)
@@ -192,7 +192,8 @@ class Image(ImageDepGraph):
                 if img.find(self.d.getVar('IMAGE_LINK_NAME', True)) == 0:
                     img = os.path.join(deploy_dir, img)
                     if os.path.islink(img):
-                        if self.d.getVar('RM_OLD_IMAGE', True) == "1":
+                        if self.d.getVar('RM_OLD_IMAGE', True) == "1" and \
+                                os.path.exists(os.path.realpath(img)):
                             os.remove(os.path.realpath(img))
 
                         os.remove(img)