summaryrefslogtreecommitdiff
path: root/dotbot
diff options
context:
space:
mode:
authorDerek P Sifford <dereksifford@gmail.com>2018-08-06 15:12:44 -0400
committerAnish Athalye <me@anishathalye.com>2018-08-06 20:41:42 -0400
commitcf55ca51881f4364774fde03fb5446f027cb0d74 (patch)
tree93f5971a2965a54bf456ebe61c00e98e3450b6b4 /dotbot
parentf95cbe2705ce851b37b868ba3047f5789e7d433e (diff)
Fix clean path expansion to expand env vars
Diffstat (limited to 'dotbot')
-rw-r--r--dotbot/plugins/clean.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/dotbot/plugins/clean.py b/dotbot/plugins/clean.py
index 7e6cba1..22c975e 100644
--- a/dotbot/plugins/clean.py
+++ b/dotbot/plugins/clean.py
@@ -34,11 +34,11 @@ class Clean(dotbot.Plugin):
Cleans all the broken symbolic links in target if they point to
a subdirectory of the base directory or if forced to clean.
'''
- if not os.path.isdir(os.path.expanduser(target)):
+ if not os.path.isdir(os.path.expandvars(os.path.expanduser(target))):
self._log.debug('Ignoring nonexistent directory %s' % target)
return True
- for item in os.listdir(os.path.expanduser(target)):
- path = os.path.join(os.path.expanduser(target), item)
+ for item in os.listdir(os.path.expandvars(os.path.expanduser(target))):
+ path = os.path.join(os.path.expandvars(os.path.expanduser(target)), item)
if not os.path.exists(path) and os.path.islink(path):
points_at = os.path.join(os.path.dirname(path), os.readlink(path))
if self._in_directory(path, self._context.base_directory()) or force: