|
|
@ -36,6 +36,30 @@ else |
|
|
|
modules="base,${modules}" |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
## config file |
|
|
|
conf=$(options-get conf 2>/dev/null) || true |
|
|
|
|
|
|
|
CONFIGFILE="$SERVICE_CONFIGSTORE/etc/odoo/tecnativa.conf" |
|
|
|
mkdir -p "${CONFIGFILE%/*}" |
|
|
|
while read-0 section section_def; do |
|
|
|
debug "'$section' '$section_def'" |
|
|
|
printf "[%s]\n" "$section" |
|
|
|
while read-0 key val; do |
|
|
|
debug "'$key' '$val'" |
|
|
|
key_option=${key//-/_} |
|
|
|
printf "%s=%s\n" "$key_option" "$val" |
|
|
|
done < <(e "$section_def" | shyaml key-values-0) |
|
|
|
done < <(e "$conf" | shyaml key-values-0) > "$CONFIGFILE" |
|
|
|
|
|
|
|
if [ -s "$CONFIGFILE" ]; then |
|
|
|
init-config-add " |
|
|
|
$SERVICE_NAME: |
|
|
|
volumes: |
|
|
|
- \"$CONFIGFILE:/opt/odoo/custom/conf.d/compose.conf:ro\" |
|
|
|
" |
|
|
|
fi |
|
|
|
|
|
|
|
init-config-add " |
|
|
|
$SERVICE_NAME: |
|
|
|
command: |
|
|
|