[kernel] r9524 - dists/trunk/linux-2.6/debian/bin

Bastian Blank waldi at alioth.debian.org
Sat Sep 15 19:04:13 UTC 2007


Author: waldi
Date: Sat Sep 15 19:04:13 2007
New Revision: 9524

Log:
debian/bin/genorig.py: Remove output if tar generation is interrupted.


Modified:
   dists/trunk/linux-2.6/debian/bin/genorig.py

Modified: dists/trunk/linux-2.6/debian/bin/genorig.py
==============================================================================
--- dists/trunk/linux-2.6/debian/bin/genorig.py	(original)
+++ dists/trunk/linux-2.6/debian/bin/genorig.py	Sat Sep 15 19:04:13 2007
@@ -86,9 +86,16 @@
         except OSError: pass
         self.log("Generate tarball %s\n" % out)
         cmdline = ['tar -czf', out, '-C', self.dir, self.orig]
-        if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]):
-            raise RuntimeError("Can't patch source")
-        os.chmod(out, 0644)
+        try:
+            if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]):
+                raise RuntimeError("Can't patch source")
+            os.chmod(out, 0644)
+        except:
+            try:
+                os.unlink(out)
+            except OSError:
+                pass
+            raise
 
 if __name__ == '__main__':
     Main(*sys.argv[1:])()



More information about the Kernel-svn-changes mailing list