diff options
Diffstat (limited to 'dotbot/executor/linker.py')
-rw-r--r-- | dotbot/executor/linker.py | 4 |
1 files changed, 3 insertions, 1 deletions
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) |