5 . /usr/share/debconf/confmodule
7 CONFFILE="/etc/openerp-server.conf"
8 LOGFILE="/var/log/openerp.log"
14 db_get openerp-server/username
15 _USERNAME="${RET:-openerp}"
19 if ! getent passwd | grep -q "^${_USERNAME}"
21 adduser --system --no-create-home --quiet --gecos 'Open ERP server' --group ${_USERNAME}
23 echo "Open ERP user (${_USERNAME}) already exists, doing nothing."
26 sed -i -e "s|^process_user.*$|process_user = ${_USERNAME}|" ${CONFFILE}
30 chown ${_USERNAME}:adm ${LOGFILE}
33 # Setting ownership and permissions
34 chown ${_USERNAME} /usr/lib/openerp-server/addons -R
36 chmod 0640 ${CONFFILE}
37 chown ${_USERNAME}:${_USERNAME} ${CONFFILE}
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 "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"
48 abort-upgrade|abort-remove|abort-deconfigure)
53 echo "postinst called with unknown argument \`{$1}'" >&2