From 256e01647ac2cf43a2dbe55a060c9c649058335a Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 16 Jan 2018 16:12:12 +0000 Subject: [PATCH] broadcast the mesh routing protocol on avahi --- src/freedombone-mesh-batman | 3 +++ src/freedombone-mesh-install | 12 +++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/freedombone-mesh-batman b/src/freedombone-mesh-batman index b1fbe965..4df51795 100755 --- a/src/freedombone-mesh-batman +++ b/src/freedombone-mesh-batman @@ -260,16 +260,19 @@ function start { if grep -q "bmx6" $MESH_DEFAULT_PROTOCOL; then systemctl enable bmx6 systemctl restart bmx6 + sed -i 's|.*|_bmx6._tcp|g' /etc/avahi/services/routing.service fi if grep -q "bmx7" $MESH_DEFAULT_PROTOCOL; then systemctl enable bmx7 systemctl restart bmx7 + sed -i 's|.*|_bmx7._tcp|g' /etc/avahi/services/routing.service fi if grep -q "olsr" $MESH_DEFAULT_PROTOCOL; then systemctl enable olsr2 systemctl restart olsr2 + sed -i 's|.*|_olsr2._tcp|g' /etc/avahi/services/routing.service fi systemctl restart avahi-daemon diff --git a/src/freedombone-mesh-install b/src/freedombone-mesh-install index d1c7e799..56dde9c1 100755 --- a/src/freedombone-mesh-install +++ b/src/freedombone-mesh-install @@ -111,13 +111,23 @@ function mesh_avahi { echo '' > $rootdir/etc/avahi/services/ssh.service echo '' >> $rootdir/etc/avahi/services/ssh.service echo '' >> $rootdir/etc/avahi/services/ssh.service - echo ' %h SSH' >> $rootdir/etc/avahi/services/ssh.service + echo ' %h ssh' >> $rootdir/etc/avahi/services/ssh.service echo ' ' >> $rootdir/etc/avahi/services/ssh.service echo ' _ssh._tcp' >> $rootdir/etc/avahi/services/ssh.service echo " $SSH_PORT" >> $rootdir/etc/avahi/services/ssh.service echo ' ' >> $rootdir/etc/avahi/services/ssh.service echo '' >> $rootdir/etc/avahi/services/ssh.service + # Add a mesh routing protocol service + echo '' > $rootdir/etc/avahi/services/routing.service + echo '' >> $rootdir/etc/avahi/services/routing.service + echo '' >> $rootdir/etc/avahi/services/routing.service + echo ' %h routing' >> $rootdir/etc/avahi/services/routing.service + echo ' ' >> $rootdir/etc/avahi/services/routing.service + echo ' _bmx6._tcp' >> $rootdir/etc/avahi/services/routing.service + echo ' ' >> $rootdir/etc/avahi/services/routing.service + echo '' >> $rootdir/etc/avahi/services/routing.service + # keep the daemon running WATCHDOG_SCRIPT_NAME="keepon" echo '' >> $rootdir/usr/bin/$WATCHDOG_SCRIPT_NAME