summaryrefslogtreecommitdiff
path: root/system/eibd/rc.eibd.new
diff options
context:
space:
mode:
Diffstat (limited to 'system/eibd/rc.eibd.new')
-rw-r--r--system/eibd/rc.eibd.new51
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