1
0
mirror of https://github.com/zokradonh/kopano-docker synced 2025-06-08 16:36:19 +00:00

Make app grid more finely grained configurable

Add option to configure Kopano Meet and Konnect
If all options are disabled kpop will default to its behaviour in showing all apps
This commit is contained in:
Felix Bartels 2019-12-05 12:44:32 +01:00 committed by GitHub
parent 4f8af8f86f
commit 8f1b634c35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,13 +34,21 @@ for setting in $(compgen -A variable KCCONF_MEET); do
esac esac
done done
# Populate app grid
# Note: if below variables are set to "no" kpop will fall back to its default behaviour and show all known apps.
# enable Kopano Konnect in the app grid # enable Kopano Konnect in the app grid
jq '.apps += {"enabled": ["kopano-konnect"]}' $CONFIG_JSON | sponge $CONFIG_JSON if [ "${GRID_KONNECT:-yes}" = "yes" ]; then
jq '.apps.enabled += ["kopano-konnect"]' $CONFIG_JSON | sponge $CONFIG_JSON
fi
# enable Kopano WebApp in the app grid (enabled by default) # enable Kopano Meet in the app grid
# TODO how to only update the array? if [ "${GRID_MEET:-yes}" = "yes" ]; then
jq '.apps.enabled += ["kopano-meet"]' $CONFIG_JSON | sponge $CONFIG_JSON
fi
# enable Kopano WebApp in the app grid
if [ "${GRID_WEBAPP:-yes}" = "yes" ]; then if [ "${GRID_WEBAPP:-yes}" = "yes" ]; then
jq '.apps += {"enabled": ["kopano-webapp", "kopano-konnect"]}' $CONFIG_JSON | sponge $CONFIG_JSON jq '.apps.enabled += ["kopano-webapp"]' $CONFIG_JSON | sponge $CONFIG_JSON
fi fi
sed -i s/\ *=\ */=/g /etc/kopano/kwebd.cfg sed -i s/\ *=\ */=/g /etc/kopano/kwebd.cfg