5 . /usr/share/debconf/confmodule
7 CONFFILE="/etc/openerp-server.conf"
8 LOGFILE="/var/log/openerp-server.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 # Creating local storage directory
34 mkdir -p /var/lib/openerp-server/filestore
36 # Setting ownership and permissions
37 chmod 0640 ${CONFFILE}
38 chown ${_USERNAME}:${_USERNAME} ${CONFFILE}
39 chown ${_USERNAME}:${_USERNAME} /var/lib/openerp-server -R
42 echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"
43 echo "* Open ERP uses a PostgreSQL database to store its data. With the first *"
44 echo "* generation of packages, you have to setup this database manually. *"
45 echo "* Please read /usr/share/doc/openerp-server/README.Debian how to do it. *"
46 echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"
50 abort-upgrade|abort-remove|abort-deconfigure)
55 echo "postinst called with unknown argument \`{$1}'" >&2