mirror of
https://github.com/aljazceru/addons.git
synced 2026-02-06 13:44:21 +01:00
39 lines
1.0 KiB
Docker
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" ]
|