# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1631176047 -7200 # Thu Sep 09 10:27:27 2021 +0200 # Node ID eac0261a1aebc46fce421a5a48752b71eeb88980 # Parent e6a8ed3116bd955673ebbbdff399865f06d5db3e ✨ also copy setup files to odoo_setup (removing symbolic links) so that it can be included in 🳠Dockerfiles diff --git a/NEWS.rst b/NEWS.rst --- a/NEWS.rst +++ b/NEWS.rst @@ -2,6 +2,11 @@ History ======= +11.0.0 +------ + +docker_build_copy: Add the copy of setup files in directory odoo_setup so that they can be added to the Docker images of each projects. + 10.0.1 ------ diff --git a/odoo_scripts/docker_build_clean.py b/odoo_scripts/docker_build_clean.py --- a/odoo_scripts/docker_build_clean.py +++ b/odoo_scripts/docker_build_clean.py @@ -60,7 +60,7 @@ """ if os.path.exists(MODULES_LIST_FILE): os.remove(MODULES_LIST_FILE) - for directory in ("odoo_modules", "static"): + for directory in ("odoo_modules", "static", "odoo_setup"): if os.path.exists(directory): shutil.rmtree(directory) diff --git a/odoo_scripts/docker_build_copy.py b/odoo_scripts/docker_build_copy.py --- a/odoo_scripts/docker_build_copy.py +++ b/odoo_scripts/docker_build_copy.py @@ -108,6 +108,28 @@ ) _logger.debug(" ".join(cmd)) call(cmd) + # copy setup files to odoo_setup + source = "setup/" + target = "odoo_setup" + if os.path.exists(source): + _logger.info("Copying Odoo %s files to %s", source, target) + if not os.path.exists(target): + os.mkdir(target) + cmd = [ + "rsync", + "--delete", + "--cvs-exclude", + "--include=core", + "--exclude=.hg*", + "--exclude=.git*", + "--copy-links", + "--exclude='*.pyc'", + "-r", + "--times", + ] + [source, target] + _logger.debug(" ".join(cmd)) + call(cmd) + list_modules()