From 472c4ae275ef3a8f79dc7957ace00b8a680dd65a Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Sat, 28 May 2022 23:35:01 +0200 Subject: [PATCH] refactoring --- dotdrop/installer.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/dotdrop/installer.py b/dotdrop/installer.py index 1c508c1..17d66aa 100644 --- a/dotdrop/installer.py +++ b/dotdrop/installer.py @@ -460,20 +460,16 @@ class Installer: return False, err # create symlink - if absolute: - # absolute symlink pointing to src named dst - os.symlink(src, dst) - if not self.comparing: - self.log.sub('linked {} to {}'.format(dst, src)) - else: + lnk_src = src + if not absolute: # relative symlink dstrel = dst if not os.path.isdir(dstrel): dstrel = os.path.dirname(dstrel) - rel = os.path.relpath(src, dstrel) - os.symlink(rel, dst) - if not self.comparing: - self.log.sub('linked {} to {}'.format(dst, rel)) + lnk_src = os.path.relpath(src, dstrel) + os.symlink(lnk_src, dst) + if not self.comparing: + self.log.sub('linked {} to {}'.format(dst, lnk_src)) return True, None def _copy_file(self, templater, src, dst,