--- piuparts.py 2009-12-16 21:49:23.000000000 +0100
+++ ../piuparts.new.py 2010-04-18 20:42:31.000000000 +0200
@@ -422,7 +422,17 @@
# Inspired by pbuilder's pbuilder-satisfydepends-aptitude
tmpdir = tempfile.mkdtemp(dir=settings.tmpdir)
- os.makedirs(os.path.join(tmpdir, name, 'DEBIAN'))
+ old_umask = os.umask(0)
+ deb_dir = os.path.join(tmpdir, name, 'DEBIAN')
+
+ try:
+ os.makedirs(deb_dir, mode = 0755)
+ os.umask(old_umask)
+ except OSError, detail:
+ logging.error("Couldn't create %s directory: %s" % (deb_dir, detail))
+ os.umask(old_umask)
+ panic()
+
control = deb822.Deb822()
control['Package'] = name
control['Version'] = '0.invalid.0'