modules/odoo: execute autoInit only once

Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
This commit is contained in:
Sirio Balmelli
2024-07-18 15:50:28 +00:00
committed by zimbatm
parent d11a54cb2f
commit 67bcb287ec

View File

@@ -123,9 +123,14 @@ in
rmdir .local
fi
''
+ (lib.optionalString cfg.autoInit ''
echo "pre-start: auto-init"
${cfg.package}/bin/odoo --init=INIT --database=odoo --db_user=odoo --stop-after-init
+ (lib.optionalString cfg.autoInit
''
echo "pre-start: auto-init"
INITIALIZED="${cfg.settings.options.data_dir}/.odoo.initialized"
if [ ! -e "$INITIALIZED" ]; then
${cfg.package}/bin/odoo --init=INIT --database=odoo --db_user=odoo --stop-after-init
touch "$INITIALIZED"
fi
'')
+ "echo pre-start: OK"
);