Create baseonly db only if first install failed
This commit is contained in:
parent
1b5562a881
commit
8087b43163
1 changed files with 11 additions and 11 deletions
|
|
@ -11,19 +11,11 @@ bash /runboat/runboat-clone-and-install.sh
|
||||||
oca_wait_for_postgres
|
oca_wait_for_postgres
|
||||||
|
|
||||||
# Drop database, in case we are reinitializing.
|
# Drop database, in case we are reinitializing.
|
||||||
dropdb --if-exists $PGDATABASE
|
dropdb --if-exists ${PGDATABASE}
|
||||||
dropdb --if-exists $PGDATABASE-baseonly
|
dropdb --if-exists ${PGDATABASE}-baseonly
|
||||||
|
|
||||||
ADDONS=$(manifestoo --select-addons-dir ${ADDONS_DIR} --select-include "${INCLUDE}" --select-exclude "${EXCLUDE}" list --separator=,)
|
ADDONS=$(manifestoo --select-addons-dir ${ADDONS_DIR} --select-include "${INCLUDE}" --select-exclude "${EXCLUDE}" list --separator=,)
|
||||||
|
|
||||||
# Create the baseonly database.
|
|
||||||
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
|
# 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.
|
# so users can work with the 'baseonly' database.
|
||||||
unbuffer $(which odoo || which openerp-server) \
|
unbuffer $(which odoo || which openerp-server) \
|
||||||
|
|
@ -31,4 +23,12 @@ unbuffer $(which odoo || which openerp-server) \
|
||||||
--db-template=template1 \
|
--db-template=template1 \
|
||||||
-d ${PGDATABASE} \
|
-d ${PGDATABASE} \
|
||||||
-i ${ADDONS:-base} \
|
-i ${ADDONS:-base} \
|
||||||
--stop-after-init || exit 0
|
--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)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue