summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buildtools/wafsamba/samba_install.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/buildtools/wafsamba/samba_install.py b/buildtools/wafsamba/samba_install.py
index fee456a8dd..df65da1e15 100644
--- a/buildtools/wafsamba/samba_install.py
+++ b/buildtools/wafsamba/samba_install.py
@@ -133,6 +133,9 @@ def symlink_lib(self):
link_target = os.path.join(blddir, link_target)
if os.path.lexists(link_target):
+ old_link = os.readlink(link_target)
+ if libpath == old_link:
+ return
os.unlink(link_target)
os.symlink(libpath, link_target)
@@ -150,5 +153,8 @@ def symlink_bin(self):
bldpath = os.path.join(self.bld.env.BUILD_DIRECTORY, self.target)
if os.path.lexists(bldpath):
+ old_link = os.readlink(bldpath)
+ if binpath == old_link:
+ return
os.unlink(bldpath)
os.symlink(binpath, bldpath)