1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/element_ynh.git synced 2024-09-03 18:36:08 +02:00

Rework config pannel to use template instead of config edit

Edit config has limitation like changing the config file from upstream later and we lost user preferance in the yunohost app settings
This commit is contained in:
Josué Tille 2023-11-30 15:31:49 +01:00
parent 9d8c970d1c
commit b11044de1a
No known key found for this signature in database
GPG key ID: 716A6C99B04194EF
4 changed files with 10 additions and 12 deletions

View file

@ -15,8 +15,6 @@ name.fr = "Configuration d'Element"
default = "matrix.org" default = "matrix.org"
help.en = "Define Matrix default home server address." help.en = "Define Matrix default home server address."
help.fr = "Définir l'adresse du serveur par défaut de Matrix." help.fr = "Définir l'adresse du serveur par défaut de Matrix."
bind = "base_url:__INSTALL_DIR__/config.json"
[main.config.login_for_welcome] [main.config.login_for_welcome]
ask.en = "Display login as welcome page" ask.en = "Display login as welcome page"
@ -26,4 +24,3 @@ name.fr = "Configuration d'Element"
no = false no = false
help.en = "When true, the app will use the login form as a welcome page instead of the welcome page itself. This disables use of welcome_url and all welcome page functionality." help.en = "When true, the app will use the login form as a welcome page instead of the welcome page itself. This disables use of welcome_url and all welcome page functionality."
help.fr = "Quand l'option est sélectionnée, l'application utilisera le formulaire de connexion comme page d'accueil au lieu de la page d'accueil elle-même. Cela désactive l'utilisation de welcome_url et de toutes les fonctionnalités de la page d'accueil." help.fr = "Quand l'option est sélectionnée, l'application utilisera le formulaire de connexion comme page d'accueil au lieu de la page d'accueil elle-même. Cela désactive l'utilisation de welcome_url et de toutes les fonctionnalités de la page d'accueil."
bind = "login_for_welcome:__INSTALL_DIR__/config.json"

View file

@ -8,6 +8,13 @@
# PERSONAL HELPERS # PERSONAL HELPERS
#================================================= #=================================================
configure_element()
{
ynh_add_config --template="config.json" --destination="$install_dir/config.json"
chmod -R u=rwX,g=rX,o= "$install_dir"
chown -R $app:www-data "$install_dir"
}
#================================================= #=================================================
# EXPERIMENTAL HELPERS # EXPERIMENTAL HELPERS
#================================================= #=================================================

View file

@ -37,10 +37,7 @@ ynh_add_nginx_config
#================================================= #=================================================
ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_script_progression --message="Adding a configuration file..." --weight=1
ynh_add_config --template="../conf/config.json" --destination="$install_dir/config.json" configure_element
chmod -R o-rwx "$install_dir"
chown -R $app:www-data "$install_dir"
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT

View file

@ -52,12 +52,9 @@ chown -R $app:www-data "$install_dir"
#================================================= #=================================================
# ADD A CONFIGURATION # ADD A CONFIGURATION
#================================================= #=================================================
#ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_script_progression --message="Adding a configuration file..." --weight=1
#ynh_add_config --template="../conf/config.json" --destination="$install_dir/config.json" configure_element
#chmod -R o-rwx "$install_dir"
#chown -R $app:www-data "$install_dir"
#================================================= #=================================================
# REAPPLY SYSTEM CONFIGURATIONS # REAPPLY SYSTEM CONFIGURATIONS