diff --git a/newt/Dockerfile b/newt/Dockerfile index 95ec29f..8c9404e 100644 --- a/newt/Dockerfile +++ b/newt/Dockerfile @@ -4,9 +4,23 @@ FROM ghcr.io/hassio-addons/base:14.0.0 # Install dependencies RUN apk add --no-cache bash curl jq -# Download and install Newt -RUN curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.0.0/newt_linux_amd64 \ - && chmod +x /usr/bin/newt +# Detect system architecture and download the correct Newt binary +RUN ARCH=$(uname -m) && \ + if [ "$ARCH" = "x86_64" ]; then \ + curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.1.0/newt_linux_amd64; \ + elif [ "$ARCH" = "aarch64" ]; then \ + curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.1.0/newt_linux_arm64; \ + elif [ "$ARCH" = "armv7l" ]; then \ + curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.1.0/newt_linux_arm32; \ + elif [ "$ARCH" = "armv6l" ]; then \ + curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.1.0/newt_linux_arm32v6; \ + elif [ "$ARCH" = "riscv64" ]; then \ + curl -fsSL -o /usr/bin/newt https://github.com/fosrl/newt/releases/download/1.1.0/newt_linux_riscv64; \ + else \ + echo "❌ ERROR: Unsupported architecture: $ARCH"; exit 1; \ + fi && \ + chmod +x /usr/bin/newt + # Copy the script into the container COPY run.sh /run.sh diff --git a/newt/config.yaml b/newt/config.yaml index b1c7df0..2ce9da2 100644 --- a/newt/config.yaml +++ b/newt/config.yaml @@ -1,5 +1,5 @@ name: "Newt Add-on" -version: "1.2.3" +version: "1.2.4" slug: "newt" description: "Runs Newt inside Home Assistant OS" arch: