From 2cbba15f7f72d898a6a4897b303c1ba1d0ba447e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 24 Aug 2009 21:02:08 +0300 Subject: [PATCH] Using dedicated storage directory in /var/lib/openerp-server, that way the addons directory can stay read-only for the unprivileged user. bzr revid: p_christ@hol.gr-20090824180208-g9rdat4tkxfbrdj6 --- debian/openerp-server.links | 1 + debian/openerp-server.postinst | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/debian/openerp-server.links b/debian/openerp-server.links index 609d00a2036..67620d22397 100644 --- a/debian/openerp-server.links +++ b/debian/openerp-server.links @@ -1 +1,2 @@ /usr/share/man/man5/openerp_serverrc.5.gz /usr/share/man/man5/openerp-server.conf.5.gz +/var/lib/openerp-server/filestore /usr/lib/openerp-server/filestore diff --git a/debian/openerp-server.postinst b/debian/openerp-server.postinst index d4dea03812a..48c984d6176 100644 --- a/debian/openerp-server.postinst +++ b/debian/openerp-server.postinst @@ -30,11 +30,13 @@ case "${1}" in chown ${_USERNAME}:adm ${LOGFILE} chmod 0640 ${LOGFILE} - # Setting ownership and permissions - chown ${_USERNAME} /usr/lib/openerp-server/addons -R + # Creating local storage directory + mkdir -p /var/lib/openerp-server/filestore + # Setting ownership and permissions chmod 0640 ${CONFFILE} chown ${_USERNAME}:${_USERNAME} ${CONFFILE} + chown ${_USERNAME}:${_USERNAME} /var/lib/openerp-server -R echo echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"