From 07346c52388865b1192ccc141e56e82d2f82c451 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 3 Dec 2024 23:34:54 -0500 Subject: [PATCH] [ADD] script update env: support partial install for docker --- docker/Dockerfile.prod.pkg | 2 +- script/version/update_env_version.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile.prod.pkg b/docker/Dockerfile.prod.pkg index 6533bcd..2b3baaf 100644 --- a/docker/Dockerfile.prod.pkg +++ b/docker/Dockerfile.prod.pkg @@ -45,7 +45,7 @@ RUN cd $ODOO_PREFIX && \ RUN cd $ODOO_PREFIX && \ ls -lha /ERPLibre && \ echo "${ERPLIBRE_VERSION}" && \ - ./script/version/update_env_version.py --erplibre_version "${ERPLIBRE_VERSION}" + ./script/version/update_env_version.py --erplibre_version "${ERPLIBRE_VERSION}" --partial_install RUN cd $ODOO_PREFIX && ls ./manifest -la && \ ls -lha /ERPLibre && \ diff --git a/script/version/update_env_version.py b/script/version/update_env_version.py index dea1bc1..e821540 100755 --- a/script/version/update_env_version.py +++ b/script/version/update_env_version.py @@ -100,6 +100,11 @@ def get_config(): action="store_true", help="Install developer environment.", ) + parser.add_argument( + "--partial_install", + action="store_true", + help="Preparation environment file, without installation. Docker need this", + ) parser.add_argument( "--force_install", action="store_true", @@ -696,13 +701,14 @@ def main(): _logger.info("Validate environment") status = 0 - if update.config.install_dev or update.config.is_in_switch: + if update.config.install_dev or update.config.partial_install or update.config.is_in_switch: status = update.validate_environment() if update.config.install: status = update.install_system() if ( update.config.force_install or update.config.install_dev + or update.config.partial_install or update.config.is_in_switch ) and not status: update.update_environment()