From 564d16fcd55f17e71012fd79bec39f2846fe484f Mon Sep 17 00:00:00 2001 From: Ben Klein Date: Sat, 27 Jan 2018 04:11:11 -0500 Subject: [PATCH] Allow force and relink on glob items --- plugins/link.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/link.py b/plugins/link.py index b77b956..d0f057e 100644 --- a/plugins/link.py +++ b/plugins/link.py @@ -63,13 +63,15 @@ class Link(dotbot.Plugin): success &= self._delete(path, destination, relative, force) success &= self._link(path, destination, relative) else: - self._log.lowinfo("Linking globbed items: " + str(glob_results)) + self._log.lowinfo("Globs from '" + path + "': " + str(glob_results)) glob_base = path[:glob_star_loc] for glob_full_item in glob_results: glob_item = glob_full_item[len(glob_base):] glob_link_destination = destination + glob_item if create: success &= self._create(glob_link_destination) + if force or relink: + success &= self._delete(glob_full_item, glob_link_destination, relative, force) success &= self._link(glob_full_item, glob_link_destination, relative) else: if create: