matrix-appservice-irc_ynh/scripts/_common.sh

46 lines
1.4 KiB
Bash
Raw Normal View History

2023-01-29 19:52:07 +01:00
#!/bin/bash
#=================================================
# COMMON VARIABLES
#=================================================
2023-09-20 01:01:37 +02:00
nodejs_version=18
2023-01-29 19:52:07 +01:00
#=================================================
# PERSONAL HELPERS
#=================================================
2023-09-20 01:01:37 +02:00
__ynh_register_synapse_app_service() {
"$install_dir/bin/matrix-appservice-irc" -r \
-c "$install_dir/config.yaml" \
-u "http://127.0.0.1:$port" \
-f "$install_dir/appservice-registration-irc.yaml"
# This appservice needs it to be duplicated…
cp "$install_dir/appservice-registration-irc.yaml" \
"/etc/matrix-$synapse_instance/app-service/$app.yaml"
"/opt/yunohost/matrix-$synapse_instance/update_synapse_for_appservice.sh" \
|| ynh_die --message="Synapse can't restart with the appservice configuration"
ynh_store_file_checksum --file="/etc/matrix-$synapse_instance/app-service/$app.yaml"
ynh_store_file_checksum --file="$install_dir/appservice-registration-irc.yaml"
}
# TODO:
__ynh_register_dendrite_app_service() {
:
}
__ynh_register_matrix_app_service() {
__ynh_register_synapse_app_service
}
2023-01-29 19:52:07 +01:00
#=================================================
# EXPERIMENTAL HELPERS
#=================================================
#=================================================
# FUTURE OFFICIAL HELPERS
#=================================================