odoo/debian/openerp.postinst

41 lines
831 B
Bash

#!/bin/sh
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
;;
esac
#DEBHELPER#
exit 0