From ab424c7679ee87df9df0474210dda1ed78fcb61d Mon Sep 17 00:00:00 2001 From: Andy Witter <awitter@georgialibraries.org> Date: Wed, 30 Aug 2017 19:41:27 -0400 Subject: [PATCH] Complete support for custom locales --- templates/setup-head.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/templates/setup-head.sh b/templates/setup-head.sh index 7d183dc..99e1483 100755 --- a/templates/setup-head.sh +++ b/templates/setup-head.sh @@ -148,6 +148,41 @@ a2enmod xmlent a2enmod idlchunk a2disconf serve-cgi-bin +### Setup custom locales. +EG_VHOST="/etc/apache2/eg_vhost.conf" +LOCALE_DIR="/openils/var/data/locale/opac" + +if ls $LOCALE_DIR/*.po > /dev/null 2>&1 +then + echo + echo "Custom locales found!!" + echo "Setting up custom locales..." + for LOCALE_FILE in $LOCALE_DIR/* + do + LOCALE="$(cat $LOCALE_FILE | awk -F'"' '{ print $2 }')" + if grep -q "$LOCALE_FILE" $EG_VHOST + then + sleep 2 + echo + echo "Locale $LOCALE already configured in $EG_VHOST" + echo "not adding it again." + else + #LOCALE="$(cat $LOCALE_FILE | awk -F'"' '{ print $2 }')" + sleep 2 + echo + echo "Found $LOCALE_FILE Locale for this file is: $LOCALE" + sed -i "/#PerlAddVar OILSWebLocale \"\/openils\/var\/data\/locale\/opac\/fr-CA.po\"/a \ \PerlAddVar OILSWebLocale \"${LOCALE_FILE}\"" "$EG_VHOST" + sed -i "/#PerlAddVar OILSWebLocale \"\/openils\/var\/data\/locale\/opac\/fr-CA.po\"/a \ \PerlAddVar OILSWebLocale ${LOCALE}\"" "$EG_VHOST" + fi + done + echo + echo "done!!!" + echo +else + echo + echo "no custom locale files found in $LOCALE_DIR" +fi + ### Move ports to avoid conflict with Nginx sed -i 's/Listen 80/Listen 7080/g' /etc/apache2/ports.conf sed -i 's/Listen 443/Listen 7443/g' /etc/apache2/ports.conf -- 2.11.0