1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/synapse_ynh.git synced 2024-09-03 20:26:38 +02:00

Update config

This commit is contained in:
Thatoo 2023-10-19 11:06:12 +02:00 committed by GitHub
parent b84876e1b6
commit 3e4d9b5bc6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -164,32 +164,51 @@ set__auto_join_rooms() {
} }
get__e2e_enabled_by_default() { get__e2e_enabled_by_default() {
e2e_enabled_by_default=$(ynh_app_setting_get --app $app --key e2e_enabled_by_default) e2e_enabled_by_default=$(ynh_app_setting_get --app $app --key e2e_enabled_by_default)
echo "${e2e_enabled_by_default}" echo "${e2e_enabled_by_default}"
}
get__e2e_enabled_by_default_in_element() {
e2e_enabled_by_default_in_element=$(ynh_app_setting_get --app $app --key e2e_enabled_by_default_in_element)
echo "${e2e_enabled_by_default_in_element}"
}
set__e2e_enabled_by_default() {
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default --value="${e2e_enabled_by_default}"
e2e_enabled_by_default=$(ynh_app_setting_get --app $app --key e2e_enabled_by_default)
if [ "$e2e_enabled_by_default" = "invite" ] ; then
e2e_enabled_by_default_in_element="true"
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
server_name=$(ynh_app_setting_get --app $app --key server_name)
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_na>
fi
if [ "$e2e_enabled_by_default" = "all" ] ; then
e2e_enabled_by_default_in_element="true"
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
server_name=$(ynh_app_setting_get --app $app --key server_name)
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_na>
fi
if [ "$e2e_enabled_by_default" = "off" ] ; then
e2e_enabled_by_default_in_element="false"
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
server_name=$(ynh_app_setting_get --app $app --key server_name)
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_na>
fi
yunohost service reload nginx
} }
set__e2e_enabled_by_default_in_element() { set__e2e_enabled_by_default_in_element() {
if [ "$e2e_enabled_by_default" = "invite" ] ; then ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
e2e_enabled_by_default_in_element="true" server_name=$(ynh_app_setting_get --app $app --key server_name)
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}" sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_na>
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_name.conf" yunohost service reload nginx
fi
if [ "$e2e_enabled_by_default" = "all" ] ; then
e2e_enabled_by_default_in_element="true"
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_name.conf"
fi
if [ "$e2e_enabled_by_default" = "off" ] ; then
e2e_enabled_by_default_in_element="false"
ynh_app_setting_set --app=$app --key=e2e_enabled_by_default_in_element --value="${e2e_enabled_by_default_in_element}"
sed -i -r "s|"im\.vector\.riot\.e2ee": \{"default": [A-Za-z]+ \}|"im.vector.riot.e2ee": {"default": ${e2e_enabled_by_default_in_element} }|g" "/etc/nginx/conf.d/${server_name}.d/${app}_server_name.conf"
fi
yunohost service reload nginx
} }
#================================================= #=================================================
# GENERIC FINALIZATION # GENERIC FINALIZATION
#================================================= #=================================================