mirror of
1
0
Fork 0

Allow nonexistent directories to be cleaned

Make nonexistent directories be skipped when cleaning.
This commit is contained in:
Anish Athalye 2015-01-26 10:38:08 -05:00
parent 69502854aa
commit 0b4b79e422
1 changed files with 3 additions and 0 deletions

View File

@ -31,6 +31,9 @@ class Cleaner(Executor):
Cleans all the broken symbolic links in target that point to
a subdirectory of the base directory.
'''
if not os.path.isdir(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)
if not os.path.exists(path) and os.path.islink(path):