Allow nonexistent directories to be cleaned
Make nonexistent directories be skipped when cleaning.
This commit is contained in:
parent
69502854aa
commit
0b4b79e422
1 changed files with 3 additions and 0 deletions
|
@ -31,6 +31,9 @@ class Cleaner(Executor):
|
||||||
Cleans all the broken symbolic links in target that point to
|
Cleans all the broken symbolic links in target that point to
|
||||||
a subdirectory of the base directory.
|
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)):
|
for item in os.listdir(os.path.expanduser(target)):
|
||||||
path = os.path.join(os.path.expanduser(target), item)
|
path = os.path.join(os.path.expanduser(target), item)
|
||||||
if not os.path.exists(path) and os.path.islink(path):
|
if not os.path.exists(path) and os.path.islink(path):
|
||||||
|
|
Loading…
Reference in a new issue