[PATCH v5 21/23] binman: Overwrite symlink if it already exists

Neha Malcom Francis n-francis at ti.com
Fri Jul 7 14:34:48 CEST 2023

From: Andrew Davis <afd at ti.com>

Without this re-building will fail with an error when trying to create
the symlink for the second time with an already exists error.

Signed-off-by: Andrew Davis <afd at ti.com>
Signed-off-by: Neha Malcom Francis <n-francis at ti.com>
 tools/binman/image.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/binman/image.py b/tools/binman/image.py
index 8ebf71d61a..e77b5d0d97 100644
--- a/tools/binman/image.py
+++ b/tools/binman/image.py
@@ -182,6 +182,8 @@ class Image(section.Entry_section):
         # Create symlink to file if symlink given
         if self._symlink is not None:
             sname = tools.get_output_filename(self._symlink)
+            if os.path.islink(sname):
+                os.remove(sname)
             os.symlink(fname, sname)
     def WriteMap(self):

More information about the U-Boot mailing list