[IMP] ir_http: don't handle exception in dev mode but use the werkzeug debugger excep...
[odoo/odoo.git] / debian / postinst
1 #!/bin/sh
2
3 set -e
4
5 ODOO_CONFIGURATION_FILE=/etc/odoo/openerp-server.conf
6 ODOO_GROUP="odoo"
7 ODOO_DATA_DIR=/var/lib/odoo
8 ODOO_LOG_DIR=/var/log/odoo
9 ODOO_USER="odoo"
10
11 case "${1}" in
12     configure)
13         if ! getent passwd | grep -q "^odoo:"; then
14             adduser --system --home $ODOO_DATA_DIR --quiet --group $ODOO_USER
15         fi
16         # Register "$ODOO_USER" as a postgres superuser
17         su - postgres -c "createuser -s $ODOO_USER" 2> /dev/null || true
18         # Configuration file
19         chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE
20         chmod 0640 $ODOO_CONFIGURATION_FILE
21         # Log
22         mkdir -p $ODOO_LOG_DIR
23         chown $ODOO_USER:$ODOO_GROUP $ODOO_LOG_DIR
24         chmod 0750 $ODOO_LOG_DIR
25         # Data dir
26         chown $ODOO_USER:$ODOO_GROUP $ODOO_DATA_DIR
27         # update-python-modules NOW otherwise invoke-rc.d openerp start will fail
28         update-python-modules
29         ;;
30     *)
31         ;;
32 esac
33
34 #DEBHELPER#
35
36 exit 0