From 84ad5bc6c0c4e22e8bce81f7a7c9fcb5d7cd5129 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Mon, 9 Dec 2024 15:09:53 +0100 Subject: [PATCH] feat: refactor checkout-revision --- task | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/task b/task index 89f250bd..2573936f 100755 --- a/task +++ b/task @@ -1675,14 +1675,21 @@ function list-revision() { } function checkout-revision() { - export ODOO_REVISION_DOCKER_PULL if [ -n "$1" ]; then - echo "Execute script for revision: $1" - ./scripts/odoo_revision_"$1" - else - echo "Execute script for revision: $ODOO_REVISION" - ./scripts/odoo_revision_"${ODOO_REVISION}" + ODOO_REVISION="$1" fi + ODOO_VERSION=$(echo "$ODOO_REVISION" | cut -d'.' -f1-2) + + echo "Update revision var in .env file." + if grep -q "ODOO_REVISION" .env; then + sed -i -e "s/^ODOO_REVISION=${ODOO_VERSION}.*/ODOO_REVISION=${ODOO_REVISION}/" .env + else + echo "ODOO_REVISION=${ODOO_REVISION}" >> .env + fi + + export ODOO_REVISION_DOCKER_PULL + echo "Execute script for revision: $ODOO_REVISION" + ./scripts/odoo_revision_"${ODOO_REVISION}" } function create-revision() {