#!/bin/sh set -e # kivitendo postinst # check configuration file if [ ! -e /opt/kivitendo-erp/config/kivitendo.conf ] then echo "Type new kivitendo admin and DB password:" read a sed "s/admin123/$a/" /opt/kivitendo-erp/config/kivitendo.conf.default >/opt/kivitendo-erp/config/kivitendo.conf fi # test DB login if ! echo "\q" | psql kivitendo_auth kivitendo then # create kivitendo user su postgres -c "createuser -dPs kivitendo" fi if ! grep kivitendo /etc/postgresql/*/main/pg_hba.conf >/dev/null then echo "local all kivitendo md5" >> /etc/postgresql/*/main/pg_hba.conf systemctl reload postgresql fi # allow write access to some directories chown www-data /opt/kivitendo-erp/users /opt/kivitendo-erp/templates chgrp www-data /opt/kivitendo-erp/users /opt/kivitendo-erp/templates systemctl restart apache2 # call installation check /opt/kivitendo-erp/scripts/installation_check.pl if [ ! -d /opt/kivitendo-erp/webdav ] then mkdir /opt/kivitendo-erp/webdav chown www-data:www-data /opt/kivitendo-erp/webdav fi