aboutsummaryrefslogtreecommitdiffstats
path: root/build_scripts/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'build_scripts/utils.py')
-rw-r--r--build_scripts/utils.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/build_scripts/utils.py b/build_scripts/utils.py
index 5103875b9..edbe61c37 100644
--- a/build_scripts/utils.py
+++ b/build_scripts/utils.py
@@ -125,6 +125,7 @@ def copyfile(src, dst, force=True, _vars=None, force_copy_symlink=False,
# We use 'strict=False' to mimic os.path.realpath in case
# the directory doesn't exist.
+ # TODO: This code can probably be removed when 'python setup.py install' usage is removed.
link_target_path = src.resolve(strict=False)
if link_target_path.parent == src.parent:
link_target = Path(link_target_path.name)
@@ -135,7 +136,7 @@ def copyfile(src, dst, force=True, _vars=None, force_copy_symlink=False,
os.chdir(target_dir)
if link_name.exists():
if (link_name.is_symlink()
- and os.readlink(link_name) == link_target):
+ and os.readlink(link_name) == str(link_target)):
log.info(f"Symlink already exists\n {link_name} ->\n {link_target}")
return dst
os.remove(link_name)