setup.py
branch3.23
changeset 11422 63ac20ef558e
parent 11421 06bcb7e7a69c
child 11426 f666f484e5f4
--- a/setup.py	Tue Jul 05 10:44:05 2016 +0200
+++ b/setup.py	Tue Jul 05 13:27:19 2016 +0200
@@ -131,7 +131,8 @@
                 if verbose:
                     print('not recursing in %s' % join(dirpath, norecurs))
         for dirname in dirnames:
-            dest = join(to_dir, dirname)
+            src = join(dirpath, dirname)
+            dest = to_dir + src[len(from_dir):]
             if not exists(dest):
                 if verbose:
                     print('creating %s directory' % dest)
@@ -162,8 +163,9 @@
         # manually install included directories if any
         if include_dirs:
             for directory in include_dirs:
-                dest = join(self.install_dir, modname, directory)
-                export(directory, dest, verbose=self.verbose)
+                src = join(modname, directory)
+                dest = join(self.install_dir, src)
+                export(src, dest, verbose=self.verbose)
 
 # write required share/cubicweb/cubes/__init__.py
 class MyInstallData(install_data.install_data):