seafile_ynh/scripts/change_url

57 lines
1.8 KiB
Text
Raw Normal View History

2017-08-09 22:13:32 +02:00
#!/bin/bash
#=================================================
# GENERIC START
#=================================================
2020-11-17 23:49:06 +01:00
# Import common cmd
source ./experimental_helper.sh
source ./_common.sh
2017-08-09 22:13:32 +02:00
# Source YunoHost helpers
source /usr/share/yunohost/helpers
#=================================================
2017-08-09 22:13:32 +02:00
# STANDARD MODIFICATIONS
#=================================================
ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1
ynh_change_url_nginx_config
2019-06-11 22:28:26 +02:00
#=================================================
# SPECIFIC MODIFICATIONS
#=================================================
2017-08-09 22:13:32 +02:00
2019-06-11 22:28:26 +02:00
ynh_script_progression --message="Stoping services..."
2017-08-09 22:13:32 +02:00
# Stop service before any change
2019-06-11 22:28:26 +02:00
ynh_systemd_action --service_name seafile --action stop
ynh_systemd_action --service_name seahub --action stop
2018-06-07 21:20:50 +02:00
sleep 2
pkill -f seafile-controller || true
pkill -f seaf-server || true
pkill -f ccnet-server || true
pkill -f seahub || true
2017-08-09 22:13:32 +02:00
2019-06-11 22:28:26 +02:00
ynh_script_progression --message="Updating seafile configuration..."
2017-08-09 22:13:32 +02:00
# Update Seafile Config
ynh_add_config --template=seahub_settings.py --destination=$install_dir/conf/seahub_settings.py
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
2023-08-08 23:21:11 +02:00
# Clean url in config in DB
clean_url_in_db_config
2019-06-11 22:28:26 +02:00
2018-05-21 21:30:31 +02:00
# Avoid the current effect
2018-06-07 21:20:50 +02:00
sleep 2
2018-05-21 21:30:31 +02:00
2017-08-09 22:13:32 +02:00
# Reload services
2019-06-11 22:28:26 +02:00
ynh_script_progression --message="Starting services..."
ynh_systemd_action --service_name seafile -l "spawned seaf-server, pid " -p /var/log/seafile/controller.log
ynh_systemd_action --service_name seahub -l "Started Seafile hub." -p "systemd"
sleep 2
2019-06-11 22:28:26 +02:00
ynh_script_progression --message="Change of URL completed for $app" --time --last