#!/bin/bash

set -euo pipefail

: ${ADMIN_PASSWD:=`< /dev/urandom tr -dc A-Za-z0-9 | head -c16; echo`}

# /etc/odoo is owned by root, can't create new files.
TMPFILE=$(mktemp)
sed -e "/^admin_passwd/d" \
    -e "$ a admin_passwd = $ADMIN_PASSWD" \
    $ODOO_RC > $TMPFILE
cat $TMPFILE > $ODOO_RC
rm -f $TMPFILE

exec /entrypoint.sh "${@}"