added zwave support

This commit is contained in:
buanet
2019-10-23 10:51:15 +02:00
parent 7e31f7f18a
commit b67ca2de19
15 changed files with 108 additions and 78 deletions

View File

@@ -4,9 +4,6 @@ MAINTAINER Andre Germann <https://buanet.de>
ENV DEBIAN_FRONTEND noninteractive
# Debugging for multiarch
RUN uname -m
# Install prerequisites
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
acl \
@@ -44,6 +41,7 @@ WORKDIR /opt/scripts/
COPY scripts/iobroker_startup.sh iobroker_startup.sh
COPY scripts/setup_avahi.sh setup_avahi.sh
COPY scripts/setup_packages.sh setup_packages.sh
COPY scripts/setup_zwave.sh setup_zwave.sh
RUN chmod +x iobroker_startup.sh \
&& chmod +x setup_avahi.sh \
&& chmod +x setup_packages.sh
@@ -75,7 +73,8 @@ ENV DEBIAN_FRONTEND="teletype" \
PACKAGES="nano" \
AVAHI="false" \
SETUID=1000 \
SETGID=1000
SETGID=1000 \
ZWAVE="false"
# Setting up EXPOSE for Admin
EXPOSE 8081/tcp

View File

@@ -5,6 +5,7 @@ packages=$PACKAGES
avahi=$AVAHI
uid=$SETUID
gid=$SETGID
zwave=$ZWAVE
# Getting date and time for logging
dati=`date '+%Y-%m-%d %H:%M:%S'`
@@ -147,7 +148,17 @@ then
echo "Initializing Avahi-Daemon..."
chmod 764 /opt/scripts/setup_avahi.sh
sh /opt/scripts/setup_avahi.sh
echo 'Done.'
echo "Done."
echo ' '
fi
if [ "$zwave" = "true" ]
then
echo "ZWave is activated by ENV."
echo "Initializing ZWave-support..."
chmod 764 /opt/scripts/setup_zwave.sh
sh /opt/scripts/setup_avahi.sh
echo "Done."
echo ' '
fi

View File

@@ -0,0 +1,19 @@
#!/bin/bash
echo "Checking openzwave installation state..."
if [ -f /usr/local/lib64 ]
then
echo "Openzwave is NOT installed. Going to install it now..."
cd /opt
curl -L -O http://old.openzwave.com/downloads/openzwave-1.6.945.tar.gz
tar -xf openzwave-1.6.945.tar.gz && rm openzwave-1.6.945.tar.gz
cd openzwave-1.6.945 && make 2>&1 /dev/null && make install 2>&1 /dev/null
ldconfig /usr/local/lib64
cd /opt/iobroker
echo "Openzwave is now installed..."
else
echo "Openzwave is already installed..."
fi
exit 0