[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