From 28a5c5840ba41c413f582a0159bcf45ca997c401 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Mon, 3 Oct 2011 03:39:56 +0200 Subject: [PATCH] [IMP] packaging debian bzr revid: al@openerp.com-20111003013956-kekmedzn8qm3u3s7 --- debian/control | 4 ++-- debian/openerp.postinst | 46 ++++++++++++++++------------------------- 2 files changed, 20 insertions(+), 30 deletions(-) diff --git a/debian/control b/debian/control index ca7131c1508..3165879fa3f 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 edb6c16450f..362741bb7e9 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#