From c2a400c714958b24275d957c4e64ba969022bdb6 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Mon, 8 Jun 2020 14:14:22 +0200 Subject: [PATCH] Bug 25693: Set correct permissions on logdir after an upgrade Since bug 25172 we are failing loudly if the permissions are not correct and that the logger cannot init successfully. We must set the correct permission on upgrading. koha-create deals with new installs Signed-off-by: Tomas Cohen Arazi --- debian/koha-common.postinst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/koha-common.postinst b/debian/koha-common.postinst index af595fa4ce5..fcdeaa9f73d 100644 --- a/debian/koha-common.postinst +++ b/debian/koha-common.postinst @@ -189,6 +189,16 @@ EOF fi done +for site in $(koha-list); do + kohaconfig="/etc/koha/sites/$site/koha-conf.xml" + logdir="$( xmlstarlet sel -t -v 'yazgfs/config/logdir' $kohaconfig )" + if [ "$logdir" != "" ] && [ "$logdir" != "0" ]; then + chown -R $site-koha:$site-koha $logdir + else + chown -R $site-koha:$site-koha /var/log/koha/$site + fi +done + # Bug 14106 - fix the modulePath of existing koha instances so that it'll # continue to work. This will only patch the files if the exact original string # that we're fixing them from is there, so we just run it every time. Maybe -- 2.27.0