From 6f3d90c95ea9041cd63328fc3e3e00f876c3e010 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Tue, 30 Jan 2018 14:40:37 +0000
Subject: [PATCH] avahi service for dlna

---
 src/freedombone-app-dlna | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/src/freedombone-app-dlna b/src/freedombone-app-dlna
index 9bcf2dd31..25145f9aa 100755
--- a/src/freedombone-app-dlna
+++ b/src/freedombone-app-dlna
@@ -94,6 +94,23 @@ function configure_firewall_for_dlna {
 
     firewall_add DLNA 1900 udp
     firewall_add DLNA 8200 tcp
+
+    echo '<?xml version="1.0" standalone="no"?><!--*-nxml-*-->' > /etc/avahi/services/dlna.service
+    echo '<!DOCTYPE service-group SYSTEM "avahi-service.dtd">' >> /etc/avahi/services/dlna.service
+    echo '<service-group>' >> /etc/avahi/services/dlna.service
+    echo '  <name replace-wildcards="yes">%h DLNA</name>' >> /etc/avahi/services/dlna.service
+    echo '  <service>' >> /etc/avahi/services/dlna.service
+    echo '    <type>_dlna._tcp</type>' >> /etc/avahi/services/dlna.service
+    echo "    <port>8200</port>" >> /etc/avahi/services/dlna.service
+    echo '  </service>' >> /etc/avahi/services/dlna.service
+    echo '  <service>' >> /etc/avahi/services/dlna.service
+    echo '    <type>_dlna._udp</type>' >> /etc/avahi/services/dlna.service
+    echo "    <port>1900</port>" >> /etc/avahi/services/dlna.service
+    echo '  </service>' >> /etc/avahi/services/dlna.service
+    echo '</service-group>' >> /etc/avahi/services/dlna.service
+
+    systemctl restart avahi-daemon
+
     mark_completed $FUNCNAME
 }
 
@@ -167,6 +184,9 @@ function remove_dlna {
     remove_completion_param install_dlna
     firewall_remove 1900 udp
     firewall_remove 8200 tcp
+
+    rm /etc/avahi/services/dlna.service
+    systemctl restart avahi-daemon
 }
 
 function install_dlna_main {
-- 
GitLab