Merge pull request #101 from sbidoul/always-create-baseonly-db

Always create the baseonly database
This commit is contained in:
Stéphane Bidoul 2023-11-20 21:49:41 +01:00 committed by GitHub
commit 8813f673dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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