From 23fc305fb2b0bdeba7f088774bd8a246b2e493b5 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Tue, 30 Jan 2018 11:32:11 +0000 Subject: [PATCH] Add avahi service for matrix --- src/freedombone-app-matrix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix index 60b40cc2c..157bbd51b 100755 --- a/src/freedombone-app-matrix +++ b/src/freedombone-app-matrix @@ -597,6 +597,9 @@ function remove_matrix { remove_completion_param install_matrix sed -i '/matrix/d' $COMPLETION_FILE + + rm /etc/avahi/services/matrix.service + systemctl restart avahi-daemon } function install_home_server { @@ -802,5 +805,22 @@ function install_matrix { set_completion_param "matrix domain" "$MATRIX_DOMAIN_NAME" + # Add avahi services + echo '<?xml version="1.0" standalone="no"?><!--*-nxml-*-->' > /etc/avahi/services/matrix.service + echo '<!DOCTYPE service-group SYSTEM "avahi-service.dtd">' >> /etc/avahi/services/matrix.service + echo '<service-group>' >> /etc/avahi/services/matrix.service + echo ' <name replace-wildcards="yes">%h MATRIX</name>' >> /etc/avahi/services/matrix.service + echo ' <service>' >> /etc/avahi/services/matrix.service + echo ' <type>_matrix._tcp</type>' >> /etc/avahi/services/matrix.service + echo " <port>$MATRIX_HTTP_PORT</port>" >> /etc/avahi/services/matrix.service + echo ' </service>' >> /etc/avahi/services/matrix.service + echo ' <service>' >> /etc/avahi/services/matrix.service + echo ' <type>_matrix._udp</type>' >> /etc/avahi/services/matrix.service + echo " <port>$MATRIX_HTTP_PORT</port>" >> /etc/avahi/services/matrix.service + echo ' </service>' >> /etc/avahi/services/matrix.service + echo '</service-group>' >> /etc/avahi/services/matrix.service + + systemctl restart avahi-daemon + APP_INSTALLED=1 } -- GitLab