From 4df6f889d45d7f068f4c273dfc19c8307a1abe34 Mon Sep 17 00:00:00 2001
From: Seblu <sebastien.luttringer@smartjog.com>
Date: Mon, 27 Jun 2011 14:44:14 +0200
Subject: [PATCH] fix bad image file building

---
 installsystems/image.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/installsystems/image.py b/installsystems/image.py
index ff9a9d4..b0db614 100644
--- a/installsystems/image.py
+++ b/installsystems/image.py
@@ -261,17 +261,17 @@ class SourceImage(Image):
         tarball.addfile(ti)
         # adding each file
         for fi in os.listdir(directory):
+            fp = os.path.join(directory, fi)
             # check name
             if not re.match("\d+-.*\.py$", fi):
                 debug("%s skipped: invalid name" % fi)
                 continue
             # adding file
-            ti = tarball.gettarinfo(os.path.join(directory, fi),
-                                    arcname=os.path.join(basedirectory, fi))
+            ti = tarball.gettarinfo(fp, arcname=os.path.join(basedirectory, fi))
             ti.mode = 0755
             ti.uid = ti.gid = 0
             ti.uname = ti.gname = "root"
-            tarball.addfile(ti)
+            tarball.addfile(ti, open(fp, "rb"))
             arrow("%s added" % fi)
         arrowlevel(-1)
 
-- 
GitLab