From bc87f06ee95aec6ab13b6e56a87b15419ad73d74 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 11 Dec 2023 11:48:11 +0100 Subject: [PATCH] Update upgrade --- scripts/upgrade | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/scripts/upgrade b/scripts/upgrade index 9305967..4d67b12 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -24,6 +24,32 @@ ynh_script_progression --message="Stopping a systemd service..." --weight=42 ynh_systemd_action --service_name=$app --action=stop --log_path="systemd" +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= +ynh_script_progression --message="Ensuring downward compatibility..." --weight=2 + +if [ -z "${language:-}" ]; then + # If upgrading from a version which doesn't support translations, set language to English by default + language=en + ynh_app_setting_set --app=$app --key=language --value=$language +fi + +if [ -z "${export:-}" ]; then + export=none + ynh_app_setting_set --app=$app --key=export --value=$export +fi + +if [ -z "${path:-}" ]; then + path="/" + ynh_app_setting_set --app=$app --key=path --value=$path +fi + +if [ -z "${password:-}" ]; then + password=$(ynh_string_random --length=32) + ynh_app_setting_set --app=$app --key=password --value="$password" +fi + #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #=================================================