1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-09 01:59:17 +00:00

Merge pull request #31 from lyze237/master

fixed crash when dst directory of symlink doesn't exist
This commit is contained in:
deadc0de
2018-05-02 16:16:37 +02:00
committed by GitHub

View File

@@ -59,6 +59,10 @@ class Installer:
if self.dry: if self.dry:
self.log.dry('would link %s to %s' % (dst, src)) self.log.dry('would link %s to %s' % (dst, src))
return [] return []
base = os.path.dirname(dst)
if not self._create_dirs(base):
self.log.err('creating directory for \"%s\"' % (dst))
return []
os.symlink(src, dst) os.symlink(src, dst)
self.log.sub('linked %s to %s' % (dst, src)) self.log.sub('linked %s to %s' % (dst, src))
# Follows original developer's behavior # Follows original developer's behavior