diff --git a/extra/graveyard/odoo10/install.sh b/extra/graveyard/odoo10/install.sh new file mode 100644 index 0000000..81bdf0e --- /dev/null +++ b/extra/graveyard/odoo10/install.sh @@ -0,0 +1,41 @@ +#!/bin/sh +set -ev + +cd $(realpath $(dirname "${0}"))/install + +# Check prerequisites +[ ! -e /run/openrc/started/postgres ] && service postgres start && STOP_POSTGRES=1 + +# Create databases +export ODOO_PWD=$(head -c 18 /dev/urandom | base64) +envsubst /srv/odoo10/conf/odoo.conf + +# Populate database +lxc-start odoo10 -- /srv/odoo/odoo-bin -c /srv/odoo/odoo.conf -i base --load-language=cs_CZ +until grep -q 'odoo.modules.loading: Modules loaded.' /var/log/lxc/odoo10.log; do + sleep 1 +done +lxc-stop odoo10 + +# Update admin account +export ODOO_ADMIN_HASH=$(lxc-execute odoo10 -- python -c "from passlib.hash import pbkdf2_sha512;print pbkdf2_sha512.encrypt('${ODOO_ADMIN_PWD}')") +envsubst