diff --git a/dotbot/executor/linker.py b/dotbot/executor/linker.py index d94a9bc..9821fe7 100644 --- a/dotbot/executor/linker.py +++ b/dotbot/executor/linker.py @@ -78,7 +78,9 @@ class Linker(Executor): (self._exists(path) and not self._is_link(path))): fullpath = os.path.expanduser(path) try: - if os.path.isdir(fullpath): + if os.path.islink(fullpath): + os.unlink(fullpath) + elif os.path.isdir(fullpath): shutil.rmtree(fullpath) else: os.remove(fullpath)