diff options
author | Derek P Sifford <dereksifford@gmail.com> | 2018-08-06 15:12:44 -0400 |
---|---|---|
committer | Anish Athalye <me@anishathalye.com> | 2018-08-06 20:41:42 -0400 |
commit | cf55ca51881f4364774fde03fb5446f027cb0d74 (patch) | |
tree | 93f5971a2965a54bf456ebe61c00e98e3450b6b4 /dotbot | |
parent | f95cbe2705ce851b37b868ba3047f5789e7d433e (diff) |
Fix clean path expansion to expand env vars
Diffstat (limited to 'dotbot')
-rw-r--r-- | dotbot/plugins/clean.py | 6 |
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: |