summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/control4
-rw-r--r--debian/openerp.postinst46
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#