Skip to content

Commit

Permalink
Fix change url
Browse files Browse the repository at this point in the history
  • Loading branch information
Josue-T committed Oct 4, 2023
1 parent 30566e3 commit 7514243
Showing 1 changed file with 42 additions and 6 deletions.
48 changes: 42 additions & 6 deletions scripts/change_url
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,8 @@ source ./_common.sh
# Source YunoHost helpers
source /usr/share/yunohost/helpers

#=================================================
# STANDARD MODIFICATIONS
#=================================================

ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1
ynh_change_url_nginx_config
path=$new_path
domain=$new_domain

# Create special path with / at the end
if [[ $path == '/' ]]
Expand All @@ -26,6 +22,42 @@ else
path2=$path"/"
fi

# Patch helper

ynh_change_url_nginx_config() {
local old_nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf
local new_nginx_conf_path=/etc/nginx/conf.d/$new_domain.d/$app.conf

# Change the domain for NGINX
if [ $change_domain -eq 1 ]
then
ynh_delete_file_checksum --file="$old_nginx_conf_path"
mv "$old_nginx_conf_path" "$new_nginx_conf_path"
ynh_store_file_checksum --file="$new_nginx_conf_path"
fi

# Change the path in the NGINX config file
if [ $change_path -eq 1 ]
then
# Make a backup of the original NGINX config file if modified
ynh_backup_if_checksum_is_different --file="$new_nginx_conf_path"
# Set global variables for NGINX helper
path="$new_path"
path_url="$new_path"
# Create a dedicated NGINX config
ynh_add_nginx_config
fi

ynh_systemd_action --service_name=nginx --action=reload
}

#=================================================
# STANDARD MODIFICATIONS
#=================================================

ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1
ynh_change_url_nginx_config

#=================================================
# SPECIFIC MODIFICATIONS
#=================================================
Expand All @@ -49,6 +81,10 @@ ynh_add_config --template=ccnet.conf --destination=$install_dir/conf/ccnet.conf
ynh_add_config --template=gunicorn.conf.py --destination=$install_dir/conf/gunicorn.conf.py
ynh_add_config --template=seafdav.conf --destination=$install_dir/conf/seafdav.conf

# Update permissions
ynh_permission_url --permission=file_server --url=$domain/seafhttp
ynh_permission_url --permission=webdav --url=$domain/seafdav

# Clean url in config in DB
clean_url_in_db_config

Expand Down

0 comments on commit 7514243

Please sign in to comment.