1
0
Fork 0
mirror of synced 2024-06-15 13:51:08 -04:00

link plugin: skip entries with nonexisting target

This commit is contained in:
ael-code 2016-11-19 16:44:11 +01:00
parent 57fddb56d4
commit dae8c89880

View file

@ -37,11 +37,15 @@ class Link(dotbot.Plugin):
else: else:
path = source path = source
path = os.path.expandvars(os.path.expanduser(path)) path = os.path.expandvars(os.path.expanduser(path))
if not self._exists(path):
success = False
self._log.warning('Skipping nonexistent target "%s" -> "%s"' %
(destination, path))
continue
if create: if create:
success &= self._create(destination) success &= self._create(destination)
if force or relink: if force or relink:
if self._exists(path): success &= self._delete(path, destination, relative, force)
success &= self._delete(path, destination, relative, force)
success &= self._link(path, destination, relative) success &= self._link(path, destination, relative)
if success: if success:
self._log.info('All links have been set up') self._log.info('All links have been set up')