More cleanup.
[invirt/scripts/git-migration.git] / git-migrate
index 053c9a9..c116db5 100755 (executable)
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+import glob
 import os
 import sys
 import subprocess
@@ -143,6 +144,14 @@ def mergeHistories():
     for merge in merges:
         shutil.rmtree('%s.git' % merge[0])
 
+def cleanupRepos():
+    for pkg in glob.glob('*.git'):
+        subprocess.check_call(['git', 'tag', '-d', 'base'],
+                              cwd='%s' % pkg)
+        
+        subprocess.check_call(['git', 'gc'],
+                              cwd='%s' % pkg)
+
 if __name__ == '__main__':
     try:
         base = sys.argv[1]
@@ -151,3 +160,4 @@ if __name__ == '__main__':
     
     cloneAllPackages(base)
     mergeHistories()
+    cleanupRepos()