cubicweb/devtools/devctl.py
branch3.24
changeset 11822 adf0212d1dcc
parent 11818 fdc0a8260fd2
child 11900 8496135b6dc1
equal deleted inserted replaced
11821:7534b32c45e3 11822:adf0212d1dcc
   567 
   567 
   568 def update_cube_catalogs(cubedir):
   568 def update_cube_catalogs(cubedir):
   569     cubedir = osp.abspath(osp.normpath(cubedir))
   569     cubedir = osp.abspath(osp.normpath(cubedir))
   570     workdir = tempfile.mkdtemp()
   570     workdir = tempfile.mkdtemp()
   571     try:
   571     try:
   572         distname = osp.basename(cubedir)
   572         cubename = osp.basename(cubedir)
   573         cubename = distname.split('_')[-1]
   573         if cubename.startswith('cubicweb_'):  # new layout
       
   574             distname = cubename
       
   575             cubename = cubename[len('cubicweb_'):]
       
   576         else:
       
   577             distname = 'cubicweb_' + cubename
   574         print('cubedir', cubedir)
   578         print('cubedir', cubedir)
   575         extract_cls = I18nCubeMessageExtractor
   579         extract_cls = I18nCubeMessageExtractor
   576         try:
   580         try:
   577             extract_cls = pkg_resources.load_entry_point(
   581             extract_cls = pkg_resources.load_entry_point(
   578                 distname, 'cubicweb.i18ncube', cubename)
   582                 distname, 'cubicweb.i18ncube', cubename)