#!/bin/bash #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= source _common.sh source /usr/share/yunohost/helpers #================================================= # ENSURE DOWNWARD COMPATIBILITY #================================================= ynh_script_progression --message="Ensuring downward compatibility..." if [[ -n "${squid:-}" ]]; then ynh_app_setting_delete --app="$app" --key="squid" fi if [[ -n "${squid_name:-}" ]]; then ynh_app_setting_delete --app="$app" --key="squid_name" fi #================================================= # STANDARD UPGRADE STEPS #================================================= # STOP SYSTEMD SERVICE #================================================= ynh_script_progression --message="Stopping a systemd service..." ynh_systemd_action --service_name="squid" --action="stop" --log_path="/var/log/squid/cache.log" #================================================= # UPDATE A CONFIG FILE #================================================= ynh_script_progression --message="Updating a configuration file..." ynh_add_config --template="squid.conf" --destination="/etc/squid/squid.conf" #================================================= # REAPPLY SYSTEM CONFIGURATIONS #================================================= ynh_script_progression --message="Upgrading system configurations related to $app..." --weight=1 yunohost service add "squid" --description "Squid3 a web proxy service" --log="/var/log/squid/access.log" --needs_exposed_ports "$port" #================================================= # START SYSTEMD SERVICE #================================================= ynh_script_progression --message="Starting a systemd service..." ynh_systemd_action --service_name="squid" --action="restart" --log_path="/var/log/squid/cache.log" #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Upgrade of $app completed"