1
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:
Jaikumar Ganesh 2009-06-02 15:07:44 -07:00
parent 4f2517ff11
commit 8135cdc53c

View File

@ -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: