postinst 885 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. set -e
  3. ODOO_CONFIGURATION_FILE=/etc/odoo/odoo.conf
  4. ODOO_GROUP="odoo"
  5. ODOO_DATA_DIR=/var/lib/odoo
  6. ODOO_LOG_DIR=/var/log/odoo
  7. ODOO_USER="odoo"
  8. case "${1}" in
  9. configure)
  10. if ! getent passwd | grep -q "^odoo:"; then
  11. adduser --system --home $ODOO_DATA_DIR --quiet --group $ODOO_USER
  12. # Data dir
  13. chown $ODOO_USER:$ODOO_GROUP $ODOO_DATA_DIR
  14. fi
  15. # Register "$ODOO_USER" as a postgres user with "Create DB" role attribute
  16. su - postgres -c "createuser -d -R -S $ODOO_USER" 2> /dev/null || true
  17. # Configuration file
  18. chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE
  19. chmod 0640 $ODOO_CONFIGURATION_FILE
  20. # Log
  21. mkdir -p $ODOO_LOG_DIR
  22. chown $ODOO_USER:$ODOO_GROUP $ODOO_LOG_DIR
  23. chmod 0750 $ODOO_LOG_DIR
  24. ;;
  25. *)
  26. ;;
  27. esac
  28. #DEBHELPER#
  29. exit 0