All pastes #235642 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-11-03 10:57 UTC
rendered paste body
Index: bin/svn-migration.py
===================================================================
RCS file: /cvs/gnome/svn-migration/bin/svn-migration.py,v
retrieving revision 1.15
diff -u -p -r1.15 svn-migration.py
--- bin/svn-migration.py        24 Oct 2006 13:58:28 -0000      1.15
+++ bin/svn-migration.py        1 Nov 2006 23:39:47 -0000
@@ -210,7 +210,13 @@ $REV="$2"
                        raise Exception("Could not check out CVS module for comparison")
 
                # Remove 'macros' subdir (spoils the diffs)
-               os.system("rm -rf %s/macros" % module)
+               # but do this only if it is the magic one from gnome-common
+               # (and the module is NOT gnome-common)
+               
+               if(module != "gnome-common" && os.path.isfile("%s/macros/CVS/Repository" % module))
+                       file = open("%s/macros/CVS/Repository" % module)
+                       if(file.readline() ~ /gnome-common\/macros/) # this is perl syntax, convert this to python
+                               os.system("rm -rf %s/macros" % module)
 
                # Rename it to '-HEAD'
                os.system("mv %s %s" % (module, moduletestdir))