mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-12 18:10:15 +00:00
correctly import symlinks
This commit is contained in:
@@ -150,15 +150,15 @@ def importer(opts, conf, paths):
|
|||||||
LOG.dry('would run: %s' % (' '.join(cmd)))
|
LOG.dry('would run: %s' % (' '.join(cmd)))
|
||||||
else:
|
else:
|
||||||
utils.run(cmd, raw=False, log=False)
|
utils.run(cmd, raw=False, log=False)
|
||||||
if opts['link']:
|
cmd = ['cp', '-r', '-L', dst, srcf]
|
||||||
cmd = ['mv', '%s' % (dst), '%s' % (srcf)]
|
|
||||||
else:
|
|
||||||
cmd = ['cp', '-r', '%s' % (dst), '%s' % (srcf)]
|
|
||||||
if opts['dry']:
|
if opts['dry']:
|
||||||
LOG.dry('would run: %s' % (' '.join(cmd)))
|
LOG.dry('would run: %s' % (' '.join(cmd)))
|
||||||
|
if opts['link']:
|
||||||
|
LOG.dry('would symlink %s to %s' % (srcf, dst))
|
||||||
else:
|
else:
|
||||||
utils.run(cmd, raw=False, log=False)
|
utils.run(cmd, raw=False, log=False)
|
||||||
if opts['link']:
|
if opts['link']:
|
||||||
|
utils.remove(dst)
|
||||||
os.symlink(srcf, dst)
|
os.symlink(srcf, dst)
|
||||||
LOG.sub('\"%s\" imported' % (path))
|
LOG.sub('\"%s\" imported' % (path))
|
||||||
cnt += 1
|
cnt += 1
|
||||||
|
|||||||
Reference in New Issue
Block a user