summaryrefslogtreecommitdiff
path: root/debian/postinst
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2014-09-02 12:06:39 +0200
committerSimon Lejeune <sle@openerp.com>2014-09-02 14:13:00 +0200
commit2cf4051a1556d64a1ff321658c4c2e0a60a13132 (patch)
tree102fa79d2eaec332ab8e41faca86fde9ce1715ed /debian/postinst
parent735924878f89041f3b74540848baef71790872a1 (diff)
[REF] Debian: renamed debhelpers scripts to not contain openerp in their filenames anymore, removed run_all_with_tests.sh script
Diffstat (limited to 'debian/postinst')
-rw-r--r--debian/postinst30
1 files changed, 30 insertions, 0 deletions
diff --git a/debian/postinst b/debian/postinst
new file mode 100644
index 00000000000..2eccd5111ec
--- /dev/null
+++ b/debian/postinst
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ 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
+ mkdir -p /var/log/openerp/
+ chown openerp:openerp /var/log/openerp
+ chmod 0750 /var/log/openerp
+ # 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#
+
+exit 0