summarylogtreecommitdiffstats
path: root/odoo.install
diff options
context:
space:
mode:
Diffstat (limited to 'odoo.install')
-rw-r--r--odoo.install29
1 files changed, 29 insertions, 0 deletions
diff --git a/odoo.install b/odoo.install
new file mode 100644
index 000000000000..4ed8ccd1af5f
--- /dev/null
+++ b/odoo.install
@@ -0,0 +1,29 @@
+pre_install(){
+ if [ ! `grep odoo /etc/group` ]; then
+ groupadd odoo &>/dev/null;
+ fi
+ id odoo &>/dev/null || useradd -r -m -g odoo -d /var/lib/odoo odoo
+}
+
+post_install() {
+ systemctl --system daemon-reload
+ echo "This package requires a functional PostgreSQL server. "
+ echo "To use with a locally installed PostgreSQL:
+ echo "-- Make sure PostgreSQL is correctly installed (see wiki), start it,"
+ echo "-- create user with database creation rights for odoo in PostgreSQL"
+ echo "-- e.g: # su - postgres -c \"createuser -dRSP <myodoouser>\""
+ echo "-- then edit '/etc/odoo/odoo-server.conf' accordingly."
+}
+
+post_upgrade() {
+ post_install
+ systemctl --system daemon-reload
+}
+
+post_remove() {
+ userdel odoo &> /dev/null
+ groupdel odoo &> /dev/null
+ systemctl --system daemon-reload
+}
+
+# vim:set ts=2 sw=2 et: