From ff26937f5035cc41d5b3b1b17cfc3336d73d1b5c 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 Signed-off-by: Martin Renvoize Signed-off-by: Jonathan Druart (cherry picked from commit 88cd45b0903ae7cfd8939045e60ffc7b0361e16c) Signed-off-by: Lucas Gass --- debian/koha-common.postinst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/koha-common.postinst b/debian/koha-common.postinst index af595fa4ce..fcdeaa9f73 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.20.1