From 4130f8af25be77f9bb4f7665bcc96f010587c285 Mon Sep 17 00:00:00 2001 From: Félix Piédallu Date: Mon, 27 May 2024 14:19:32 +0200 Subject: Stop services before moving databases around --- scripts/upgrade | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'scripts') diff --git a/scripts/upgrade b/scripts/upgrade index 716db6d..25214c3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -14,7 +14,21 @@ upgrade_type=$(ynh_check_app_version_changed) config="$install_dir/live/.env.production" #================================================= -# STANDARD UPGRADE STEPS +# STOP SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Stopping a systemd service..." --weight=1 + +if ynh_compare_current_package_version --comparison lt --version "4.2.8~ynh2"; then + # Workaround for pre-packagingv2 versions + ynh_systemd_action --service_name=${app}-web --action="stop" --log_path="systemd" --line_match="Goodbye" + ynh_systemd_action --service_name=${app}-sidekiq --action="stop" --log_path="systemd" --line_match="Bye" + ynh_systemd_action --service_name=${app}-streaming --action="stop" --log_path="systemd" +else + ynh_systemd_action --service_name=${app}-web --action="stop" --log_path=/var/log/$app/$app-web.log --line_match="Goodbye" + ynh_systemd_action --service_name=${app}-sidekiq --action="stop" --log_path=/var/log/$app/$app-sidekiq.log --line_match="Bye" + ynh_systemd_action --service_name=${app}-streaming --action="stop" --log_path=/var/log/$app/$app-streaming.log +fi + #================================================= # ENSURE DOWNWARD COMPATIBILITY #================================================= @@ -49,22 +63,6 @@ if ynh_compare_current_package_version --comparison lt --version "4.2.8~ynh2"; t fi fi -#================================================= -# STOP SYSTEMD SERVICE -#================================================= -ynh_script_progression --message="Stopping a systemd service..." --weight=1 - -if ynh_compare_current_package_version --comparison lt --version "4.2.8~ynh2"; then - # Workaround for pre-packagingv2 versions - ynh_systemd_action --service_name=${app}-web --action="stop" --log_path="systemd" --line_match="Goodbye" - ynh_systemd_action --service_name=${app}-sidekiq --action="stop" --log_path="systemd" --line_match="Bye" - ynh_systemd_action --service_name=${app}-streaming --action="stop" --log_path="systemd" -else - ynh_systemd_action --service_name=${app}-web --action="stop" --log_path=/var/log/$app/$app-web.log --line_match="Goodbye" - ynh_systemd_action --service_name=${app}-sidekiq --action="stop" --log_path=/var/log/$app/$app-sidekiq.log --line_match="Bye" - ynh_systemd_action --service_name=${app}-streaming --action="stop" --log_path=/var/log/$app/$app-streaming.log -fi - #================================================= # ADD SWAP IF NEEDED #================================================= -- cgit v1.2.3-70-g09d2