From c30dcd27d4d00a45853df2788c8fbfc1ecf6bb24 Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Thu, 29 Mar 2012 22:47:50 +0200 Subject: [PATCH] opkg.py: fix write_package when called from main test * there is no self.meta_dir before self._setup_scratch_area * control file needs to be closed before packing it with tar, otherwise it could be empty Signed-off-by: Martin Jansa --- opkg.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/opkg.py b/opkg.py index 9daff9e..ad3a695 100644 --- a/opkg.py +++ b/opkg.py @@ -344,11 +344,11 @@ class Package: return self.file_ext_opk def write_package(self, dirname): - buf = self.render_control() - file = open("%s/control" % self.meta_dir, 'w') - file.write(buf) - self._setup_scratch_area() + file = open("%s/control" % self.meta_dir, 'w') + file.write(str(self)) + file.close() + cmd = "cd %s ; tar cvfz %s/control.tar.gz control" % (self.meta_dir, self.scratch_dir)