52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
|
#!/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
|