Files
addons/homematic/Dockerfile
Pascal Vizeli 275ddf3c5d Update OCCU 2.31.25 (#230)
* Update config.json

* Update build.json

* Update Dockerfile
2018-01-16 16:17:05 +01:00

39 lines
1.0 KiB
Docker

ARG BUILD_FROM
FROM $BUILD_FROM
# Install packages
RUN apt-get update \
&& apt-get install -y \
curl \
jq \
libusb-1.0 \
&& rm -rf /var/lib/apt/lists/*
ARG OCCU_VERSION
ARG BUILD_ARCH
# Install OCCU
WORKDIR /usr/src
RUN curl -sL -o occu.tar.gz https://github.com/eq-3/occu/archive/${OCCU_VERSION}.tar.gz \
&& tar xzpf occu.tar.gz \
&& rm -f occu.tar.gz \
&& cd occu-${OCCU_VERSION} \
&& if [ "${BUILD_ARCH}" = "armhf" ]; then cd arm-gnueabihf; else cd X86_32_Debian_Wheezy; fi \
&& mkdir -p /opt/hm \
&& cp -R packages-eQ-3/RFD/* /opt/hm \
&& cp -R packages-eQ-3/LinuxBasis/* /opt/hm \
&& cp -R packages-eQ-3/HS485D/* /opt/hm \
&& ln -s /opt/hm/etc/config /etc/config \
&& cp -r ../firmware /opt/hm/ \
&& rm -rf /usr/src/occu-${OCCU_VERSION}
ENV HM_HOME=/opt/hm LD_LIBRARY_PATH=/opt/hm/lib:${LD_LIBRARY_PATH}
# Update config files
COPY rfd.conf hs485d.conf /etc/config/
# Setup start script
COPY run.sh /
RUN chmod a+x /run.sh
CMD [ "/run.sh" ]