1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-05 22:33:03 +00:00

correctly import symlinks

This commit is contained in:
deadc0de6
2017-09-11 17:12:25 +02:00
parent a4721ad48e
commit a14aeed025

View File

@@ -150,15 +150,15 @@ def importer(opts, conf, paths):
LOG.dry('would run: %s' % (' '.join(cmd)))
else:
utils.run(cmd, raw=False, log=False)
if opts['link']:
cmd = ['mv', '%s' % (dst), '%s' % (srcf)]
else:
cmd = ['cp', '-r', '%s' % (dst), '%s' % (srcf)]
cmd = ['cp', '-r', '-L', dst, srcf]
if opts['dry']:
LOG.dry('would run: %s' % (' '.join(cmd)))
if opts['link']:
LOG.dry('would symlink %s to %s' % (srcf, dst))
else:
utils.run(cmd, raw=False, log=False)
if opts['link']:
utils.remove(dst)
os.symlink(srcf, dst)
LOG.sub('\"%s\" imported' % (path))
cnt += 1