Skip to content

Commit

Permalink
Use latest version and fix release file name in Dockerfile.template
Browse files Browse the repository at this point in the history
Change-type: patch
Co-authored-by: drskullster <[email protected]>
Signed-off-by: Rahul Thakoor <[email protected]>
  • Loading branch information
rahul-thakoor and drskullster committed Apr 24, 2024
1 parent ff53d07 commit 1cd7306
Showing 1 changed file with 28 additions and 5 deletions.
33 changes: 28 additions & 5 deletions Dockerfile.template
Original file line number Diff line number Diff line change
@@ -1,13 +1,36 @@
FROM balenalib/%%BALENA_MACHINE_NAME%%-debian
ARG BALENA_ARCH=%%BALENA_ARCH%%

FROM balenalib/$BALENA_ARCH-debian
ARG BALENA_ARCH=%%BALENA_ARCH%%


RUN install_packages dnsmasq wireless-tools

# use latest version. If specific version is required, it should be provided as vX.Y.Z, e.g v4.11.37
ARG VERSION="latest"

WORKDIR /usr/src/app

ARG VERSION="4.4.0"
RUN curl -Ls "https://github.com/balena-io/wifi-connect/releases/download/v$VERSION/wifi-connect-v$VERSION-linux-%%BALENA_ARCH%%.tar.gz" \
| tar -xvz -C /usr/src/app/
RUN \
export BASE_URL="https://github.com/balena-os/wifi-connect/releases" &&\
case $BALENA_ARCH in \
"aarch64") \
BINARY_ARCH_NAME="aarch64-unknown-linux-gnu" ;; \
"amd64") \
BINARY_ARCH_NAME="x86_64-unknown-linux-gnu" ;;\
"armv7hf") \
BINARY_ARCH_NAME="armv7-unknown-linux-gnueabihf" ;;\
*) \
echo >&2 "error: unsupported architecture ($BALENA_ARCH)"; exit 1 ;; \
esac;\
if [ ${VERSION} = "latest" ]; then \
export URL_PARTIAL="latest/download" ; \
else \
export URL_PARTIAL="download/${VERSION}" ; \
fi; \
curl -Ls "$BASE_URL/$URL_PARTIAL/wifi-connect-$BINARY_ARCH_NAME.tar.gz" \
| tar -xvz -C /usr/src/app/

COPY scripts/start.sh .

CMD ["bash", "start.sh"]
CMD ["bash", "start.sh"]

0 comments on commit 1cd7306

Please sign in to comment.