From 0673e1bab130774259ac44f40185ca1116f1b1ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Mon, 20 Nov 2023 21:44:18 +0100 Subject: [PATCH] Always create the baseonly database Users prefer this. --- src/runboat/kubefiles/runboat-initialize.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/runboat/kubefiles/runboat-initialize.sh b/src/runboat/kubefiles/runboat-initialize.sh index 43c59df..f326136 100755 --- a/src/runboat/kubefiles/runboat-initialize.sh +++ b/src/runboat/kubefiles/runboat-initialize.sh @@ -16,6 +16,14 @@ dropdb --if-exists ${PGDATABASE}-baseonly ADDONS=$(manifestoo --select-addons-dir ${ADDONS_DIR} --select-include "${INCLUDE}" --select-exclude "${EXCLUDE}" list --separator=,) +# Create the baseonly database if installation failed. +unbuffer $(which odoo || which openerp-server) \ + --data-dir=/mnt/data/odoo-data-dir \ + --db-template=template1 \ + -d ${PGDATABASE}-baseonly \ + -i base \ + --stop-after-init + # Try to install all addons, but do not fail in case of error, to let the build start # so users can work with the 'baseonly' database. unbuffer $(which odoo || which openerp-server) \ @@ -23,12 +31,4 @@ unbuffer $(which odoo || which openerp-server) \ --db-template=template1 \ -d ${PGDATABASE} \ -i ${ADDONS:-base} \ - --stop-after-init || \ -# Create the baseonly database if installation failed. -(dropdb --if-exists ${PGDATABASE} && \ -unbuffer $(which odoo || which openerp-server) \ - --data-dir=/mnt/data/odoo-data-dir \ - --db-template=template1 \ - -d ${PGDATABASE}-baseonly \ - -i base \ - --stop-after-init) + --stop-after-init || dropdb --if-exists ${PGDATABASE} && exit 0