setup.py
branch3.23
changeset 11422 63ac20ef558e
parent 11421 06bcb7e7a69c
child 11426 f666f484e5f4
equal deleted inserted replaced
11421:06bcb7e7a69c 11422:63ac20ef558e
   129                 pass
   129                 pass
   130             else:
   130             else:
   131                 if verbose:
   131                 if verbose:
   132                     print('not recursing in %s' % join(dirpath, norecurs))
   132                     print('not recursing in %s' % join(dirpath, norecurs))
   133         for dirname in dirnames:
   133         for dirname in dirnames:
   134             dest = join(to_dir, dirname)
   134             src = join(dirpath, dirname)
       
   135             dest = to_dir + src[len(from_dir):]
   135             if not exists(dest):
   136             if not exists(dest):
   136                 if verbose:
   137                 if verbose:
   137                     print('creating %s directory' % dest)
   138                     print('creating %s directory' % dest)
   138                 os.mkdir(dest)
   139                 os.mkdir(dest)
   139         for filename in filenames:
   140         for filename in filenames:
   160         install_lib.install_lib.run(self)
   161         install_lib.install_lib.run(self)
   161         # create Products.__init__.py if needed
   162         # create Products.__init__.py if needed
   162         # manually install included directories if any
   163         # manually install included directories if any
   163         if include_dirs:
   164         if include_dirs:
   164             for directory in include_dirs:
   165             for directory in include_dirs:
   165                 dest = join(self.install_dir, modname, directory)
   166                 src = join(modname, directory)
   166                 export(directory, dest, verbose=self.verbose)
   167                 dest = join(self.install_dir, src)
       
   168                 export(src, dest, verbose=self.verbose)
   167 
   169 
   168 # write required share/cubicweb/cubes/__init__.py
   170 # write required share/cubicweb/cubes/__init__.py
   169 class MyInstallData(install_data.install_data):
   171 class MyInstallData(install_data.install_data):
   170     """A class That manages data files installation"""
   172     """A class That manages data files installation"""
   171     def run(self):
   173     def run(self):