mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-11 16:39:00 +00:00
refactoring
This commit is contained in:
@@ -460,20 +460,16 @@ class Installer:
|
|||||||
return False, err
|
return False, err
|
||||||
|
|
||||||
# create symlink
|
# create symlink
|
||||||
if absolute:
|
lnk_src = src
|
||||||
# absolute symlink pointing to src named dst
|
if not absolute:
|
||||||
os.symlink(src, dst)
|
|
||||||
if not self.comparing:
|
|
||||||
self.log.sub('linked {} to {}'.format(dst, src))
|
|
||||||
else:
|
|
||||||
# relative symlink
|
# relative symlink
|
||||||
dstrel = dst
|
dstrel = dst
|
||||||
if not os.path.isdir(dstrel):
|
if not os.path.isdir(dstrel):
|
||||||
dstrel = os.path.dirname(dstrel)
|
dstrel = os.path.dirname(dstrel)
|
||||||
rel = os.path.relpath(src, dstrel)
|
lnk_src = os.path.relpath(src, dstrel)
|
||||||
os.symlink(rel, dst)
|
os.symlink(lnk_src, dst)
|
||||||
if not self.comparing:
|
if not self.comparing:
|
||||||
self.log.sub('linked {} to {}'.format(dst, rel))
|
self.log.sub('linked {} to {}'.format(dst, lnk_src))
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def _copy_file(self, templater, src, dst,
|
def _copy_file(self, templater, src, dst,
|
||||||
|
|||||||
Reference in New Issue
Block a user