39 lines
798 B
Plaintext
39 lines
798 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
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
|