mirror of
https://gerrit.googlesource.com/git-repo
synced 2025-01-02 16:14:25 +00:00
Delete empty parent subdirs after deleting obsolete paths.
After sync, we delete obsolete project paths. Iterate and delete parent subdirs which are empty. Tested on projects within subdirectories.
This commit is contained in:
parent
4f2517ff11
commit
8135cdc53c
@ -154,6 +154,14 @@ uncommitted changes are present' % project.relpath
|
||||
else:
|
||||
print >>sys.stderr, 'Deleting obsolete path %s' % project.worktree
|
||||
shutil.rmtree(project.worktree)
|
||||
# Try deleting parent subdirs if they are empty
|
||||
dir = os.path.dirname(project.worktree)
|
||||
while dir != self.manifest.topdir:
|
||||
try:
|
||||
os.rmdir(dir)
|
||||
except OSError:
|
||||
break
|
||||
dir = os.path.dirname(dir)
|
||||
|
||||
fd = open(file_path, 'w')
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user