1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/nextcloud_ynh.git synced 2024-09-03 19:55:57 +02:00

use official helpers with modified args

This commit is contained in:
Kayou 2024-07-23 14:41:51 +02:00 committed by GitHub
parent ac8f792ac4
commit e4d9047747
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -42,41 +42,25 @@ is_url_handled() {
# Adapted from nginx helpers # Adapted from nginx helpers
ynh_add_nginx_notify_push_config() { ynh_add_nginx_notify_push_config() {
local saved_app=${app}
local finalnginxconf="/etc/nginx/conf.d/$domain.d/${app}_notify_push.conf" app="${app}_notify_push.conf"
ynh_add_nginx_config
ynh_add_config --template="nginx_notify_push.conf" --destination="$finalnginxconf" app=${saved_app}
if [ "${path_url:-}" != "/" ]; then
ynh_replace_string --match_string="^#sub_path_only" --replace_string="" --target_file="$finalnginxconf"
else
ynh_replace_string --match_string="^#root_path_only" --replace_string="" --target_file="$finalnginxconf"
fi
ynh_store_file_checksum --file="$finalnginxconf"
ynh_systemd_action --service_name=nginx --action=reload
} }
ynh_remove_nginx_notify_push_config() { ynh_remove_nginx_notify_push_config() {
ynh_secure_remove --file="/etc/nginx/conf.d/$domain.d/${app}_notify_push.conf" local saved_app=${app}
ynh_systemd_action --service_name=nginx --action=reload app="${app}_notify_push.conf"
ynh_remove_nginx_config
app=${saved_app}
} }
ynh_change_url_nginx_notify_push_config() { ynh_change_url_nginx_notify_push_config() {
local saved_app=${app}
# Make a backup of the original NGINX config file if manually modified app="${app}_notify_push.conf"
# (nb: this is possibly different from the same instruction called by ynh_change_url_nginx_config
# ynh_add_config inside ynh_add_nginx_notify_push_config because the path may have app=${saved_app}
# changed if we're changing the domain too...)
local old_nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/${app}_notify_push.conf
ynh_backup_if_checksum_is_different --file="$old_nginx_conf_path"
ynh_delete_file_checksum --file="$old_nginx_conf_path"
ynh_secure_remove --file="$old_nginx_conf_path"
# Regen the nginx conf
ynh_add_nginx_notify_push_config
} }
#================================================= #=================================================