@@ -4,7 +4,8 @@ FROM ghcr.io/daemonless/arr-base:${BASE_VERSION}
44ARG FREEBSD_ARCH=amd64
55ARG PACKAGES="radarr"
66ARG RADARR_BRANCH="master"
7- ARG UPSTREAM_URL="https://radarr.servarr.com/v1/update/master/changes?os=bsd&runtime=netcore"
7+ ARG UPSTREAM_URL="https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=bsd&runtime=netcore"
8+ ARG DOWNLOAD_URL="https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?os=bsd&arch=x64&runtime=netcore"
89ARG UPSTREAM_JQ=".[0].version"
910ARG HEALTHCHECK_ENDPOINT="http://localhost:7878/ping"
1011
@@ -35,17 +36,8 @@ RUN pkg update && \
3536 rm -rf /var/cache/pkg/* /var/db/pkg/repos/*
3637
3738# Download and install Radarr
38- RUN mkdir -p /usr/local/share/radarr /config && \
39- RADARR_VERSION=$(fetch -qo - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=bsd&runtime=netcore" | \
40- grep -o '"version":"[^"]*"' | head -1 | cut -d'"' -f4) && \
41- fetch -qo - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?os=bsd&arch=x64&runtime=netcore" | \
42- tar xzf - -C /usr/local/share/radarr --strip-components=1 && \
43- rm -rf /usr/local/share/radarr/Radarr.Update && \
44- chmod +x /usr/local/share/radarr/Radarr && \
45- chmod -R o+rX /usr/local/share/radarr && \
46- printf "UpdateMethod=docker\n Branch=${RADARR_BRANCH}\n PackageVersion=%s\n PackageAuthor=[daemonless](https://github.com/daemonless/daemonless)\n " "$RADARR_VERSION" > /usr/local/share/radarr/package_info && \
47- mkdir -p /app && echo "$RADARR_VERSION" > /app/version && \
48- chown -R bsd:bsd /usr/local/share/radarr /config
39+ RUN RADARR_VERSION=$(fetch -qo - "${UPSTREAM_URL}" | grep -o '"version":"[^"]*"' | head -1 | cut -d'"' -f4) && \
40+ install-arr.sh "radarr" "Radarr" "$RADARR_VERSION" "${DOWNLOAD_URL}" "${RADARR_BRANCH}"
4941
5042# Copy service definition and init scripts
5143COPY root/ /
0 commit comments