aboutsummaryrefslogtreecommitdiff
path: root/scripts/upgrade
diff options
context:
space:
mode:
authorFélix Piédallu <felix@piedallu.me>2024-05-27 14:19:32 +0200
committerFélix Piédallu <felix@piedallu.me>2024-05-27 14:19:32 +0200
commit4130f8af25be77f9bb4f7665bcc96f010587c285 (patch)
treeed1195a1f2f64b0cb12fa1d827c6738ec824e17c /scripts/upgrade
parentcac945ae6d33a5faf5655c2f644bb0ea162a7b5a (diff)
downloadmastodon_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/upgrade32
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