1
0
mirror of https://github.com/zokradonh/kopano-docker.git synced 2026-08-11 16:32:59 +00:00

also update config settings for plugins installed during runtime (#447)

* also update config settings for plugins installed during runtime
* update webapp example
* skip duplicate handling of config.php
* add todo
This commit is contained in:
Felix Bartels
2020-09-21 16:14:47 +02:00
committed by GitHub
parent 56722ee6fc
commit 0dd0f49866
3 changed files with 25 additions and 7 deletions
+17 -7
View File
@@ -34,6 +34,14 @@ if [ "${AUTOCONFIGURE}" == true ]; then
echo "- switch the container to 'read_only: false'"
fi
phpversion=$(dpkg-query --showformat='${Version}' --show php7-mapi)
echo "Using PHP-Mapi: $phpversion"
webappversion=$(dpkg-query --showformat='${Version}' --show kopano-webapp)
echo "Using Kopano WebApp: $webappversion"
# Ensure directories exist
mkdir -p /run/sessions /tmp/webapp /var/lib/kopano-webapp/tmp
# copy latest config template
mkdir -p /tmp/webapp/
for i in /etc/kopano/webapp/*.dist /etc/kopano/webapp/.[^.]*.dist; do
@@ -41,13 +49,15 @@ if [ "${AUTOCONFIGURE}" == true ]; then
cp "$i" "/tmp/webapp/${filename%.*}"
done
# Ensure directories exist
mkdir -p /run/sessions /tmp/webapp /var/lib/kopano-webapp/tmp
phpversion=$(dpkg-query --showformat='${Version}' --show php7-mapi)
echo "Using PHP-Mapi: $phpversion"
webappversion=$(dpkg-query --showformat='${Version}' --show kopano-webapp)
echo "Using Kopano WebApp: $webappversion"
# fallback for plugins installed during runtime
for i in /etc/kopano/webapp/*.php; do
filename=$(basename -- "$i")
if [ "$filename" = config.php ]; then
continue
fi
mv -vn "$i" "/tmp/webapp/$filename"
ln -sfn "/tmp/webapp/$filename" "$i"
done
if [ "$KCCONF_SERVERHOSTNAME" == "127.0.0.1" ]; then
echo "Kopano WebApp is using the default: connection"