Launchpad automatic translations update.
[odoo/odoo.git] / debian / openerp.postinst
index bbeee2a..8700a25 100644 (file)
@@ -2,37 +2,27 @@
 
 set -e
 
-. /usr/share/debconf/confmodule
-
-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-server.log
+        chown openerp:openerp /var/log/openerp-server.log
+        chmod 0640 /var/log/openerp-server.log
+        # Creating local storage directory
+        mkdir -p /var/lib/openerp/filestore
+        chown openerp:openerp -R /var/lib/openerp
+        # update-python-modules NOW otherwise invoke-rc.d openerp start will fail
+        update-python-modules -p openerp.public
+        ;;
+    *)
+        ;;
 esac
 
 #DEBHELPER#