X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fbinary.py;h=5290410254214be9e105fc41819d346e35769827;hb=7ac86fd08be17426d3d80851dd52c7447e95643a;hp=57b0f65ddd30183f67a670733a6a5d3abe8c5ade;hpb=a650ca814d48fbe72cde347828d405e5da780b80;p=dak.git diff --git a/daklib/binary.py b/daklib/binary.py index 57b0f65d..52904102 100755 --- a/daklib/binary.py +++ b/daklib/binary.py @@ -110,7 +110,7 @@ class Binary(object): # a temporary directory if not self.tmpdir: - tmpdir = tempfile.mkdtemp() + tmpdir = utils.temp_dirname() cwd = os.getcwd() try: os.chdir( tmpdir ) @@ -186,7 +186,8 @@ class Binary(object): if bootstrap_id: result = DBConn().insert_content_paths(bootstrap_id, [tarinfo.name for tarinfo in data if not tarinfo.isdir()]) else: - pkg = deb822.Packages.iter_paragraphs(file(os.path.join(self.tmpdir,'control'))).next() + pkgs = deb822.Packages.iter_paragraphs(file(os.path.join(self.tmpdir,'control'))) + pkg = pkgs.next() result = DBConn().insert_pending_content_paths(pkg, [tarinfo.name for tarinfo in data if not tarinfo.isdir()]) except: