From 6e1b61e60e842864c88f5c9f9e5ac562c0ae1e09 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 15 Aug 2023 20:29:04 +0200 Subject: [PATCH] updating install and upgrade script with new parameters --- scripts/install | 8 +++++++- scripts/upgrade | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 4f096a4..a79e60f 100755 --- a/scripts/install +++ b/scripts/install @@ -39,6 +39,8 @@ password="$YNH_APP_ARG_PASSWORD" # Config stuff: +cache_memory_target="100MiB" + accounts_registration_open=$(convert_bool "$YNH_APP_ARG_ACCOUNTS_REGISTRATION_OPEN") accounts_approval_required=$(convert_bool "$YNH_APP_ARG_ACCOUNTS_APPROVAL_REQUIRED") accounts_reason_required=$(convert_bool "$YNH_APP_ARG_ACCOUNTS_REASON_REQUIRED") @@ -50,12 +52,13 @@ instance_expose_suspended="false" instance_expose_suspended_web="false" instance_expose_public_timeline="false" instance_deliver_to_shared_inboxes="true" +instance_inject_mastodon_version="false" media_image_max_size="10485760" media_video_max_size="41943040" media_description_min_chars="0" media_description_max_chars="500" -media_remote_cache_days="30" +media_remote_cache_days="7" media_emoji_local_max_size="51200" media_emoji_remote_max_size="102400" @@ -111,6 +114,8 @@ ynh_app_setting_set --app="$app" --key=admin --value="$admin" ynh_app_setting_set --app="$app" --key=email --value="$email" ynh_app_setting_set --app="$app" --key=password --value="$password" +ynh_app_setting_set --app="$app" --key=cache_memory_target --value="$cache_memory_target" + ynh_app_setting_set --app="$app" --key=accounts_registration_open --value="$accounts_registration_open" ynh_app_setting_set --app="$app" --key=accounts_approval_required --value="$accounts_approval_required" ynh_app_setting_set --app="$app" --key=accounts_reason_required --value="$accounts_reason_required" @@ -122,6 +127,7 @@ ynh_app_setting_set --app="$app" --key=instance_expose_suspended --value="$insta ynh_app_setting_set --app="$app" --key=instance_expose_suspended_web --value="$instance_expose_suspended_web" ynh_app_setting_set --app="$app" --key=instance_expose_public_timeline --value="$instance_expose_public_timeline" ynh_app_setting_set --app="$app" --key=instance_deliver_to_shared_inboxes --value="$instance_deliver_to_shared_inboxes" +ynh_app_setting_set --app="$app" --key=instance_inject_mastodon_version --value="$instance_inject_mastodon_version" 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" diff --git a/scripts/upgrade b/scripts/upgrade index dceeffe..6f9f774 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -305,6 +305,22 @@ then ynh_app_setting_set --app="$app" --key=accounts_custom_css_length --value="$accounts_custom_css_length" fi +# Upgrade from <0.11.0~ynh1: +if ynh_compare_current_package_version --comparison lt --version 0.11.0~ynh1 || [ -z "$cache_memory_target" ] +then + # declaration of new parameter + cache_memory_target="100MiB" + instance_inject_mastodon_version="false" + # update default config + if [ "$media_remote_cache_days" == "30" ]; then + media_remote_cache_days="7" + ynh_app_setting_set --app="$app" --key=media_remote_cache_days --value="$media_remote_cache_days" + fi + # registration of parameter + ynh_app_setting_set --app="$app" --key=cache_memory_target --value="$cache_memory_target" + ynh_app_setting_set --app="$app" --key=instance_inject_mastodon_version --value="$instance_inject_mastodon_version" +fi + #================================================= # CREATE DEDICATED USER #=================================================