[kernel] r9518 - dists/trunk/linux-2.6/debian/lib/python/debian_linux

Bastian Blank waldi at alioth.debian.org
Sat Sep 15 18:08:43 UTC 2007


Author: waldi
Date: Sat Sep 15 18:08:43 2007
New Revision: 9518

Log:
debian/lib/python/debian_linux/patches.py: Support unifdef.


Modified:
   dists/trunk/linux-2.6/debian/lib/python/debian_linux/patches.py

Modified: dists/trunk/linux-2.6/debian/lib/python/debian_linux/patches.py
==============================================================================
--- dists/trunk/linux-2.6/debian/lib/python/debian_linux/patches.py	(original)
+++ dists/trunk/linux-2.6/debian/lib/python/debian_linux/patches.py	Sat Sep 15 18:08:43 2007
@@ -75,6 +75,18 @@
 class SubOperationFilesUnifdef(SubOperation):
     operation = "unifdef"
 
+    def do(self, dir):
+        filename = os.path.join(dir, self.name)
+        cmdline = "unifdef %s %s" % (filename, ' '.join(self.data))
+        f = os.popen(cmdline, 'rb')
+        data = f.read()
+        ret = f.close()
+        if ret == 0:
+            raise RuntimeError("unifdef removed nothing")
+        f1 = file(filename, 'wb')
+        f1.write(data)
+        f1.close()
+
 class OperationFiles(Operation):
     operation = 'X'
 



More information about the Kernel-svn-changes mailing list