From b3609355f6adc97ee4e0a5a602a10adfb4f75217 Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Thu, 24 Sep 2015 02:25:07 +0200
Subject: [PATCH] Fixing example packing

---
 script/py/pack_examples.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/script/py/pack_examples.py b/script/py/pack_examples.py
index 4dee6b54..3ef976a9 100644
--- a/script/py/pack_examples.py
+++ b/script/py/pack_examples.py
@@ -57,10 +57,14 @@ class pack_example:
     def add_r(self, dir):
         if self.is_example(dir):
             self.copy_example(dir)
+            return
+
+        # Create the directory in tmp
+        os.makedirs(self.temporary+os.sep+dir[len(self.base_dir):]+os.sep)
 
         # copy Makefile
-        print("copy src:"+dir+os.sep+"Makefile"+"    dst:"+self.temporary+os.sep+"Makefile")
-        shutil.copy(dir+os.sep+"Makefile",self.temporary+os.sep+"Makefile")
+        print("copy src:"+dir+os.sep+"Makefile"+"    dst:"+self.temporary+os.sep+dir[len(self.base_dir):]+os.sep+"Makefile")
+        shutil.copy(dir+os.sep+"Makefile",self.temporary+os.sep+dir[len(self.base_dir):]+os.sep+"Makefile")
 
         # List all the folder in the directory
         onlydir = [ f for f in listdir(dir) if isdir(join(dir,f)) ]
-- 
GitLab