X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=debian%2Fkoha-common.postinst;h=bdc55016e6bcb473b0adf8d659eae7372748be49;hb=a9ee30774a748e23e315228b9c706acf80cc9a38;hp=20c354dec1f0ce4bf27d333a5d3ed437b11dfe0e;hpb=b46e47840a021488f31722645b8e63e454cff7db;p=koha-ffzg.git diff --git a/debian/koha-common.postinst b/debian/koha-common.postinst index 20c354dec1..bdc55016e6 100644 --- a/debian/koha-common.postinst +++ b/debian/koha-common.postinst @@ -131,15 +131,50 @@ EOF fi fi +log4perl_component() +{ + local config=$1 + local component=$2 + + if [ grep -q -x "log4perl.logger.$component" $config ]; then + return 0 + else + return 1 + fi +} + +# Take care of the instance's log4perl.conf file +for site in $(koha-list); do + log4perl_config="/etc/koha/sites/$site/log4perl.conf" + if [ !log4perl_component $log4perl_config "z3950" ]; then + cat <> $log4perl_config +log4perl.logger.z3950 = WARN, Z3950 +log4perl.appender.Z3950=Log::Log4perl::Appender::File +log4perl.appender.Z3950.filename=/var/log/koha/$site/z3950-error.log +log4perl.appender.Z3950.mode=append +log4perl.appender.Z3950.layout=PatternLayout +log4perl.appender.Z3950.layout.ConversionPattern=[%d] [%p] %m %l %n +log4perl.appender.Z3950.utf8=1 + +EOF + 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 # in many years time we can get rid of this, when no one will be running # Koha < 3.20. -for zfile in $( find /etc/koha/sites -name zebra-authorities.cfg -or -name zebra-authorities-dom.cfg -or -name zebra-biblios.cfg -or -name zebra-biblios-dom.cfg ); do +for zfile in $( find /etc/koha/sites -name zebra-authorities-dom.cfg -or -name zebra-biblios-dom.cfg ); do perl -p -i -e 's{^modulePath: /usr/lib/idzebra-2.0/modules$}{modulePath: /usr/lib/idzebra-2.0/modules:/usr/lib/x86_64-linux-gnu/idzebra-2.0/modules:/usr/lib/i386-linux-gnu/idzebra-2.0/modules:/usr/lib/aarch64-linux-gnu/idzebra-2.0/modules:/usr/lib/arm-linux-gnueabi/idzebra-2.0/modules:/usr/lib/arm-linux-gnueabihf/idzebra-2.0/modules:/usr/lib/mips-linux-gnu/idzebra-2.0/modules:/usr/lib/mipsel-linux-gnu/idzebra-2.0/modules:/usr/lib/powerpc-linux-gnu/idzebra-2.0/modules:/usr/lib/powerpc64le-linux-gnu/idzebra-2.0/modules:/usr/lib/s390x-linux-gnu/idzebra-2.0/modules}' $zfile done db_stop +# Bug 18250: Correct startup order of koha-common and memcached +# Since the init script has been updated, we can force the order in rc.d +# by disabling and enabling again. +update-rc.d koha-common disable +update-rc.d koha-common enable + exit 0