diff --git a/README.md b/README.md index b2d35f3..d6f7268 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Therefore, [Synapse for YunoHost](https://github.com/YunoHost-Apps/synapse_ynh) ** Attention: always backup and restore the Yunohost matrix_synapse et mautrix_whatsapp apps together!** -**Shipped version:** 0.7.0~ynh1 +**Shipped version:** 0.7.0~ynh2 ## Disclaimers / important information diff --git a/README_fr.md b/README_fr.md index a707b50..4001ff5 100644 --- a/README_fr.md +++ b/README_fr.md @@ -24,7 +24,7 @@ C'est pourquoi [Synapse for YunoHost](https://github.com/YunoHost-Apps/synapse_y ** Attention : sauvegardez et restaurez toujours les deux applications Yunohost matrix_synapse et mautrix_whatsapp en même temps!** -**Version incluse :** 0.7.0~ynh1 +**Version incluse :** 0.7.0~ynh2 ## Avertissements / informations importantes diff --git a/conf/config.yaml b/conf/config.yaml index 03b1f0c..64d257e 100644 --- a/conf/config.yaml +++ b/conf/config.yaml @@ -47,7 +47,7 @@ appservice: # The unique ID of this appservice. #id: whatsapp - id: __BOTNAME__ + id: __APPSERVICEID__ # Appservice bot details. bot: # Username of the appservice bot. diff --git a/manifest.json b/manifest.json index 31831c3..b9f7de3 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Matrix / Synapse puppeting bridge for WhatsApp", "fr": "Passerelle Matrix / Synapse pour WhatsApp" }, - "version": "0.7.0~ynh1", + "version": "0.7.0~ynh2", "url": "https://github.com/mautrix/whatsapp", "upstream": { "license": "AGPL-3.0-or-later", diff --git a/scripts/install b/scripts/install index e3cadc0..a476446 100755 --- a/scripts/install +++ b/scripts/install @@ -23,6 +23,7 @@ ynh_abort_if_errors # RETRIEVE ARGUMENTS FROM THE MANIFEST #================================================= +appserviceid=$YNH_APP_INSTANCE_NAME synapsenumber=$YNH_APP_ARG_SYNAPSENUMBER botname=$YNH_APP_ARG_BOTNAME bot_synapse_adm=$YNH_APP_ARG_BOT_SYNAPSE_ADM @@ -61,6 +62,7 @@ test ! -e "$final_path" || ynh_die --message="This path already contains a folde #================================================= ynh_script_progression --message="Storing installation settings..." --weight=7 +ynh_app_setting_set --app=$app --key=appserviceid --value=$appserviceid ynh_app_setting_set --app=$app --key=botname --value=$botname ynh_app_setting_set --app=$app --key=bot_synapse_adm --value=$bot_synapse_adm ynh_app_setting_set --app=$app --key=encryption --value=$encryption diff --git a/scripts/remove b/scripts/remove index 6a74277..f9d9c72 100755 --- a/scripts/remove +++ b/scripts/remove @@ -16,6 +16,7 @@ ynh_script_progression --message="Loading installation settings..." --weight=5 app=$YNH_APP_INSTANCE_NAME +appserviceid=$(ynh_app_setting_get --app=$app --key=appserviceid) botname=$(ynh_app_setting_get --app=$app --key=botname) synapse_instance=$(ynh_app_setting_get --app=$app --key=synapse_instance) server_name=$(ynh_app_setting_get --app=$app --key=server_name) diff --git a/scripts/restore b/scripts/restore index f492440..2267b43 100755 --- a/scripts/restore +++ b/scripts/restore @@ -32,6 +32,7 @@ db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name domain=$(ynh_app_setting_get --app=$app --key=domain) server_name=$(ynh_app_setting_get --app=$app --key=server_name) +appserviceid=$(ynh_app_setting_get --app=$app --key=appserviceid) botname=$(ynh_app_setting_get --app=$app --key=botname) synapse_instance=$(ynh_app_setting_get --app=$app --key=synapse_instance) bot_synapse_adm=$(ynh_app_setting_get --app=$app --key=bot_synapse_adm) diff --git a/scripts/upgrade b/scripts/upgrade index 129c270..5273e41 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -16,6 +16,7 @@ ynh_script_progression --message="Loading installation settings..." --weight=5 app=$YNH_APP_INSTANCE_NAME +appserviceid=$(ynh_app_setting_get --app=$app --key=appserviceid) botname=$(ynh_app_setting_get --app=$app --key=botname) encryption=$(ynh_app_setting_get --app=$app --key=encryption) botadmin=$(ynh_app_setting_get --app=$app --key=botadmin) @@ -97,6 +98,14 @@ then ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd fi +# If appserviceid doesn't exist, create it +if [ -z "$appserviceid" ] +then + appserviceid=$app + ynh_app_setting_set --app=$app --key=appserviceid --value=$appserviceid +fi + + # If db_name doesn't exist, create it #if [ -z "$mautrix_whatsapp_db_name" ]; then # mautrix_whatsapp_db_name=$(ynh_sanitize_dbid --db_name=$app)