From 561a377e65d0c1f0be1b17e0f8c517476a009b05 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Sat, 26 Mar 2022 03:39:36 +0100 Subject: [PATCH] improved updating with new parameters --- scripts/upgrade | 45 ++++++++++++++------------------------------- 1 file changed, 14 insertions(+), 31 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index ed9beea..bf2e954 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -87,48 +87,31 @@ ynh_systemd_action --service_name=$app --action="stop" --log_path="/var/log/$app ynh_script_progression --message="Ensuring downward compatibility..." # Upgrade from <0.2.1~ynh4: -if [ -z "$client_max_body_size" ]; then +if ynh_compare_current_package_version --comparison lt --version 0.2.1~ynh4 +then + # declaration of new parameters client_max_body_size="50M" - ynh_app_setting_set --app=$app --key=client_max_body_size --value=$client_max_body_size -fi -if [ -z "$client_max_body_size" ]; then media-image-max-size="2097152" - ynh_app_setting_set --app=$app --key=media_image_max_size --value=$media_image_max_size -fi -if [ -z "$client_max_body_size" ]; then media-video-max-size="10485760" - ynh_app_setting_set --app=$app --key=media_video_max_size --value=$media_video_max_size -fi -if [ -z "$client_max_body_size" ]; then media-description-min-chars="0" - ynh_app_setting_set --app=$app --key=media_description_min_chars --value=$media_description_min_chars -fi -if [ -z "$client_max_body_size" ]; then media-description-max-chars="500" - ynh_app_setting_set --app=$app --key=media_description_max_chars --value=$media_description_max_chars -fi -if [ -z "$client_max_body_size" ]; then media-remote-cache-days="30" - ynh_app_setting_set --app=$app --key=media_remote_cache_days --value=$media_remote_cache_days -fi -if [ -z "$client_max_body_size" ]; then statuses-max-chars="5000" - ynh_app_setting_set --app=$app --key=statuses_max_chars --value=$statuses_max_chars -fi -if [ -z "$client_max_body_size" ]; then statuses-cw-max-chars="100" - ynh_app_setting_set --app=$app --key=statuses_cw_max_chars --value=$statuses_cw_max_chars -fi -if [ -z "$client_max_body_size" ]; then statuses-poll-max-options="6" - ynh_app_setting_set --app=$app --key=statuses_poll_max_options --value=$statuses_poll_max_options -fi -if [ -z "$client_max_body_size" ]; then statuses-poll-option-max-chars="50" - ynh_app_setting_set --app=$app --key=statuses_poll_option_max_chars --value=$statuses_poll_option_max_chars -fi -if [ -z "$client_max_body_size" ]; then statuses-media-max-files="6" + # registration of new parameters + ynh_app_setting_set --app=$app --key=client_max_body_size --value=$client_max_body_size + ynh_app_setting_set --app=$app --key=media_image_max_size --value=$media_image_max_size + ynh_app_setting_set --app=$app --key=media_video_max_size --value=$media_video_max_size + ynh_app_setting_set --app=$app --key=media_description_min_chars --value=$media_description_min_chars + ynh_app_setting_set --app=$app --key=media_description_max_chars --value=$media_description_max_chars + ynh_app_setting_set --app=$app --key=media_remote_cache_days --value=$media_remote_cache_days + ynh_app_setting_set --app=$app --key=statuses_max_chars --value=$statuses_max_chars + ynh_app_setting_set --app=$app --key=statuses_cw_max_chars --value=$statuses_cw_max_chars + ynh_app_setting_set --app=$app --key=statuses_poll_max_options --value=$statuses_poll_max_options + ynh_app_setting_set --app=$app --key=statuses_poll_option_max_chars --value=$statuses_poll_option_max_chars ynh_app_setting_set --app=$app --key=statuses_media_max_files --value=$statuses_media_max_files fi