Correcting spelling of Open ERP.
[odoo/odoo.git] / debian / openerp-server.postinst
1 #!/bin/sh
2
3 set -e
4
5 . /usr/share/debconf/confmodule
6
7 CONFFILE="/etc/openerp-server.conf"
8 LOGFILE="/var/log/openerp.log"
9
10 case "${1}" in
11         configure)
12                 db_version 2.0
13
14                 db_get openerp-server/username
15                 _USERNAME="${RET:-openerp}"
16
17                 db_stop
18
19                 if ! getent passwd | grep -q "^${_USERNAME}"
20                 then
21                         adduser --system --no-create-home --quiet --gecos 'Open ERP server' --group ${_USERNAME}
22                 else
23                         echo "Open ERP user (${_USERNAME}) already exists, doing nothing."
24                 fi
25
26                 sed -i -e "s|^process_user.*$|process_user = ${_USERNAME}|" ${CONFFILE}
27
28                 # Creating log file
29                 touch ${LOGFILE}
30                 chown ${_USERNAME}:adm ${LOGFILE}
31                 chmod 0640 ${LOGFILE}
32
33                 # Setting ownership and permissions
34                 chown ${_USERNAME} /usr/lib/openerp-server/addons -R
35
36                 chmod 0640 ${CONFFILE}
37                 chown ${_USERNAME}:${_USERNAME} ${CONFFILE}
38
39                 echo
40                 echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"
41                 echo "* Open ERP uses a PostgreSQL database to store its data. With the first *"
42                 echo "* generation of packages, you have to setup this database manually.     *"
43                 echo "* Please read /usr/share/doc/openerp-server/README.Debian how to do it. *"
44                 echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"
45                 echo
46                 ;;
47
48         abort-upgrade|abort-remove|abort-deconfigure)
49
50                 ;;
51
52         *)
53                 echo "postinst called with unknown argument \`{$1}'" >&2
54                 exit 1
55                 ;;
56 esac
57
58 #DEBHELPER#
59
60 exit 0