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:
parent
b84876e1b6
commit
3e4d9b5bc6
1 changed files with 40 additions and 21 deletions
|
@ -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
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue