#!/bin/bash #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh source ../settings/scripts/experimental_helper.sh source /usr/share/yunohost/helpers load_vars ynh_script_progression --message="Configuring databases access..." configure_db #================================================= # RESTORE SYSTEM CONFIGURATIONS #================================================= ynh_script_progression --message="Restoring files" --weight=1 ynh_restore mkdir -p /var/log/"$app" systemctl enable "$app".service --quiet ynh_script_progression --message="Configuring php fpm access if needed..." if "$phpfpm_installed"; then config_php_fpm fi yunohost service add "$app" --description="Monitorix" --log="systemd" #================================================= # RESTORE THE DEPENDENCIES #================================================= ynh_script_progression --message="Restoring the dependencies..." --weight=1 install_monitorix_package ynh_systemd_action --service_name="$app" --action=stop --log_path=systemd --timeout=15 #================================================= # GENERIC FINALIZATION #================================================= ynh_script_progression --message="Protecting directory..." set_permission ynh_use_logrotate --logfile="/var/log/$app" #================================================= # GENERIC FINALIZATION #================================================= # RELOAD NGINX AND PHP-FPM OR THE APP SERVICE #================================================= ynh_script_progression --message="Reloading NGINX web server and $app's service..." --weight=1 ynh_systemd_action --service_name="$app" --action=start --log_path='systemd' --line_match=' - Ok, ready.' # when we change the value of 'listen [::1]:xxx;' nginx don't reload correctly the config, so force to restart to ensure that the new config are loaded ynh_systemd_action --service_name=nginx.service --action=restart ynh_systemd_action --service_name=nginx --action=reload #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Restoration completed for $app" --last