More cleanup.
authorEvan Broder <broder@mit.edu>
Thu, 25 Dec 2008 06:41:50 +0000 (01:41 -0500)
committerEvan Broder <broder@mit.edu>
Thu, 25 Dec 2008 06:41:50 +0000 (01:41 -0500)
svn path=/trunk/scripts/git-migration/; revision=1896

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()