SlackBuildsOrg/system/eibd/rc.eibd.new
2010-05-13 01:00:46 +02:00

51 lines
1.3 KiB
Bash

#!/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