diff options
| author | Félix Piédallu <felix@piedallu.me> | 2024-05-27 14:19:32 +0200 |
|---|---|---|
| committer | Félix Piédallu <felix@piedallu.me> | 2024-05-27 14:19:32 +0200 |
| commit | 4130f8af25be77f9bb4f7665bcc96f010587c285 (patch) | |
| tree | ed1195a1f2f64b0cb12fa1d827c6738ec824e17c /scripts/upgrade | |
| parent | cac945ae6d33a5faf5655c2f644bb0ea162a7b5a (diff) | |
| download | mastodon_ynh-4130f8af25be77f9bb4f7665bcc96f010587c285.tar.gz mastodon_ynh-4130f8af25be77f9bb4f7665bcc96f010587c285.tar.bz2 mastodon_ynh-4130f8af25be77f9bb4f7665bcc96f010587c285.zip | |
Stop services before moving databases around
Diffstat (limited to 'scripts/upgrade')
| -rw-r--r-- | scripts/upgrade | 32 |
1 files changed, 15 insertions, 17 deletions
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 #================================================= @@ -50,22 +64,6 @@ if ynh_compare_current_package_version --comparison lt --version "4.2.8~ynh2"; t 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 #================================================= ynh_script_progression --message="Adding swap if needed..." --weight=1 |
