diff --git a/debian/control b/debian/control index ca7131c150828..3165879fa3f61 100644 --- a/debian/control +++ b/debian/control @@ -35,8 +35,8 @@ Depends: python-werkzeug, python-yaml, python-zsi -Conflicts: tinyerp-server, openerp-server -Replaces: tinyerp-server, openerp-server +Conflicts: tinyerp-server, openerp-server, openerp-web +Replaces: tinyerp-server, openerp-server, openerp-web Recommends: graphviz, ghostscript, postgresql, python-imaging, python-matplotlib Description: OpenERP Enterprise Resource Management diff --git a/debian/openerp.postinst b/debian/openerp.postinst index edb6c16450f8e..362741bb7e907 100644 --- a/debian/openerp.postinst +++ b/debian/openerp.postinst @@ -2,35 +2,25 @@ set -e -CONFFILE="/etc/openerp.conf" -FILESTORE="/var/lib/openerp/filestore" -LOGFILE="/var/log/openerp.log" -USERNAME="openerp" - case "${1}" in - configure) - if ! getent passwd | grep -q "^${USERNAME}" then - adduser --system --no-create-home --quiet --gecos 'OpenERP' --group ${USERNAME} - fi - # Creating log file - touch ${LOGFILE} - chown ${USERNAME}:${USERNAME} ${LOGFILE} - chmod 0640 ${LOGFILE} - # Creating local storage directory - mkdir -p ${FILESTORE} - # Setting ownership and permissions - chmod 0640 ${CONFFILE} - chown ${_USERNAME}:${_USERNAME} ${CONFFILE} - chown ${_USERNAME}:${_USERNAME} /var/lib/openerp -R - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument \`{$1}'" >&2 - exit 1 - ;; + configure) + if ! getent passwd | grep -q "^openerp"; then + adduser --system --no-create-home --quiet --gecos 'OpenERP' --group openerp + fi + # Register "openerp" as a postgres superuser + su - postgres -c "createuser -s openerp" 2> /dev/null || true + chown openerp:openerp /etc/openerp/openerp-server.conf + chmod 0640 /etc/openerp/openerp-server.conf + # Creating log file + touch /var/log/openerp.log + chown openerp:openerp /var/log/openerp.log + chmod 0640 /var/log/openerp.log + # Creating local storage directory + mkdir -p /var/lib/openerp/filestore + chown openerp:openerp -R /var/lib/openerp + ;; + *) + ;; esac #DEBHELPER#