1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/sh
- set -e
- ODOO_CONFIGURATION_FILE=/etc/odoo/odoo.conf
- ODOO_GROUP="odoo"
- ODOO_DATA_DIR=/var/lib/odoo
- ODOO_LOG_DIR=/var/log/odoo
- ODOO_USER="odoo"
- case "${1}" in
- configure)
- if ! getent passwd | grep -q "^odoo:"; then
- adduser --system --home $ODOO_DATA_DIR --quiet --group $ODOO_USER
- # Data dir
- chown $ODOO_USER:$ODOO_GROUP $ODOO_DATA_DIR
- fi
- # Register "$ODOO_USER" as a postgres user with "Create DB" role attribute
- su - postgres -c "createuser -d -R -S $ODOO_USER" 2> /dev/null || true
- # Configuration file
- chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE
- chmod 0640 $ODOO_CONFIGURATION_FILE
- # Log
- mkdir -p $ODOO_LOG_DIR
- chown $ODOO_USER:$ODOO_GROUP $ODOO_LOG_DIR
- chmod 0750 $ODOO_LOG_DIR
- ;;
- *)
- ;;
- esac
- #DEBHELPER#
- exit 0
|