[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    qt-copy
From:       Christian Ehrlicher <Ch.Ehrlicher () gmx ! de>
Date:       2009-02-06 17:50:17
Message-ID: 1233942617.155347.20041.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 922321 by chehrlic:

honor patches/DISABLED

 M  +19 -5     apply_patches.py  


--- trunk/qt-copy/apply_patches.py #922320:922321
@@ -25,18 +25,31 @@
     if( os.path.exists( ".applied_patches" ) ):
         f = open( ".applied_patches", "rb" )
         for line in f:
-            patches_applied.append( line.strip() )
+            patches_applied.append( line[:4] )
             if verbose:
                 print "patches_applied: " + line.strip()
         f.close()
     return sorted(patches_applied)
 
-def get_patches_to_apply( patches, patches_applied ):
+def list_disabled_patches():
+    disabled = list()
+    if( os.path.exists( "patches/DISABLED" ) ):
+        f = open( "patches/DISABLED", "rb" )
+        for line in f:
+            if line[0] != '#':
+                disabled.append( line[:4] )
+                if verbose:
+                    print "disabled patch: " + line.strip()
+        f.close()
+    return sorted(disabled)
+
+def get_patches_to_apply( patches, patches_dontuse ):
     patches_to_apply = list()
     for patch in patches:
-        if patch in patches_applied:
+        number = patch[:4]
+        if number in patches_dontuse:
             if verbose:
-                print "already applied: " + patch
+                print "already applied or disabled: " + patch
         else:
             patches_to_apply.append( patch )
     return patches_to_apply
@@ -90,7 +103,8 @@
 
 patches = list_patches()
 patches_applied = list_applied_patches()
-patches_to_apply = get_patches_to_apply( patches, patches_applied )
+patches_disabled = list_disabled_patches()
+patches_to_apply = get_patches_to_apply( patches, patches_applied + patches_disabled )
 apply_patches( patches_to_apply )
 
 exit( 0 )
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic