diff options
Diffstat (limited to 'system/eibd/rc.eibd.new')
-rw-r--r-- | system/eibd/rc.eibd.new | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/system/eibd/rc.eibd.new b/system/eibd/rc.eibd.new new file mode 100644 index 0000000000..d1514c18b3 --- /dev/null +++ b/system/eibd/rc.eibd.new @@ -0,0 +1,51 @@ +#!/bin/sh +# rc.eibd -- Slackware startup script for eibd +# Start/stop/restart the eibd daemon. +# Written by V'yacheslav Stetskevych + +# Run "eibd --help" to see all the various bus connection options. +# This script shows how to set up an IP Tunneling and USB connectios. +# Adapt to your needs. + +eib_start() { +echo "Adding a multicast route for eibd..." +/sbin/route add 224.0.23.12 dev eth0 + +echo "Starting the eibd daemon..." +echo "$0: Startup error: first uncomment one of the startup options and remove this line." + +## IP Tunnelling backend ================================================ +## Use "eibnetsearch -" to locate your IP-capable BCU devices +#KNXIP="192.168.0.5" +#/usr/bin/eibd -DTS --daemon=/var/log/eibd.log --listen-tcp ipt:$KNXIP + +## USB backend ========================================================== +#KNXUSB="$(findknxusb | awk '{print $2}' | grep -v addr)" +#/usr/bin/eibd -DTS --daemon=/var/log/eibd.log --listen-tcp usb:$KNXUSB + +} + +eib_stop() { + echo "Deleting the eibd multicast route..." + /sbin/route del 224.0.23.12 + echo "Stopping the eibd daemon..." + killall eibd >/dev/null 2>&1 +} + +case $1 in + start) + eib_start + ;; + stop) + eib_stop + ;; + restart) + eib_stop + sleep 2 + eib_start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac |