mirror of
https://github.com/YunoHost-Apps/gotosocial_ynh.git
synced 2024-09-03 19:16:06 +02:00
updating install and upgrade script with new parameters
This commit is contained in:
parent
36a2a744dc
commit
6e1b61e60e
2 changed files with 23 additions and 1 deletions
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
#=================================================
|
||||
|
|
Loading…
Add table
Reference in a new issue