From b187cab5406da476f0ecb12bf3e5e46b29939cf8 Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Mon, 27 May 2024 13:48:05 -0500 Subject: [PATCH 1/5] Update _common.sh Add helper for getting synapse DB name --- scripts/_common.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index bc0deff..8872aa1 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -1,5 +1,15 @@ #!/bin/bash +#================================================= +# PERSONAL HELPERS +#================================================= + +get_synapse_db_name() { + # Parameters: synapse instance identifier + # Returns: database name + ynh_app_setting_get --app="$1" --key=db_name +} + #================================================= # CONFIG PANEL SETTERS #================================================= @@ -56,4 +66,4 @@ set__listadmin() { ynh_app_setting_set --app=$app --key=listadmin --value="$listadmin" apply_permissions ynh_store_file_checksum --file="$install_dir/config.yaml" -} \ No newline at end of file +} From 014751f887e67e964a87ba1bf089c35a50d585df Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Mon, 27 May 2024 13:49:28 -0500 Subject: [PATCH 2/5] Update remove Fix synapse DB name --- scripts/remove | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/remove b/scripts/remove index eb852e4..9a8419b 100755 --- a/scripts/remove +++ b/scripts/remove @@ -17,7 +17,7 @@ ynh_script_progression --message="Loading installation settings..." --weight=5 app=$YNH_APP_INSTANCE_NAME db_user=$db_name -synapse_db_name="matrix_$synapse_instance" +synapse_db_name="$(get_synapse_db_name $synapse_instance)" bot_synapse_db_user="@""$botname"":""$server_name" #================================================= From ef45b96d18e7e162434609fa3dfd0aa544dd183a Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Mon, 27 May 2024 13:49:49 -0500 Subject: [PATCH 3/5] Update restore Fix synapse DB name --- scripts/restore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/restore b/scripts/restore index 405c99f..d2d9d0a 100755 --- a/scripts/restore +++ b/scripts/restore @@ -12,7 +12,7 @@ source /usr/share/yunohost/helpers server_name=$(ynh_app_setting_get --app=$app --key=server_name) -synapse_db_name="matrix_$synapse_instance" +synapse_db_name="$(get_synapse_db_name $synapse_instance)" bot_synapse_db_user="@$botname:$server_name" #================================================= From bd386f4a3a739b330e5dbd447c8b0fe52b533d14 Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Mon, 27 May 2024 13:50:47 -0500 Subject: [PATCH 4/5] Update upgrade Fix synapse DB name --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 020b6e5..d5364fa 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -11,7 +11,7 @@ source /usr/share/yunohost/helpers server_name=$(ynh_app_setting_get --app=$app --key=server_name) -synapse_db_name="matrix_$synapse_instance" +synapse_db_name="$(get_synapse_db_name $synapse_instance)" bot_synapse_db_user="@$botname:$server_name" #================================================= From 51e6428211acb39ccf4e297c8851b6b07aa0db11 Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Mon, 27 May 2024 13:51:23 -0500 Subject: [PATCH 5/5] Update install Fix synapse DB name --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index f21790d..d7f0744 100755 --- a/scripts/install +++ b/scripts/install @@ -14,7 +14,7 @@ server_name=$(ynh_app_setting_get --app $synapse_instance --key server_name) domain=$(ynh_app_setting_get --app $synapse_instance --key domain) ynh_app_setting_set --app=$app --key=server_name --value=$server_name ynh_app_setting_set --app=$app --key=domain --value=$domain -synapse_db_name="matrix_$synapse_instance" +synapse_db_name="$(get_synapse_db_name $synapse_instance)" # This is needed to convert the value from the manifest to a valid value for the config.yaml file. # Without this the install script will throw a warning.