#!/usr/bin/env sh set -o errexit set -o nounset RADARR_URL_BASE="${RADARR_URL_BASE:-}" if [ ! -f /var/lib/radarr/init ]; then echo '' > /var/lib/radarr/config.xml xmlstarlet ed -L \ -s /Config -t elem -n LaunchBrowser -v "False" \ -s /Config -t elem -n ApiKey -v "$RADARR_API_KEY" \ -s /Config -t elem -n AuthenticationMethod -v "External" \ -s /Config -t elem -n AuthenticationRequired -v "DisabledForLocalAddresses" \ -s /Config -t elem -n LogLevel -v "info" \ -s /Config -t elem -n UrlBase -v "$RADARR_URL_BASE" \ -s /Config -t elem -n InstanceName -v "${RADARR_INSTANCE_NAME:-Radarr}" \ -s /Config -t elem -n AnalyticsEnabled -v "False" \ /var/lib/radarr/config.xml fi Radarr -data=/var/lib/radarr -nobrowser "$@" & PID=$! RADARR_HOST="http://localhost:7878$RADARR_URL_BASE" if [ ! -f /var/lib/radarr/init ]; then curl -sf --retry 10 --retry-connrefused \ -H "X-Api-Key: $RADARR_API_KEY" \ "$RADARR_HOST/api/v1/health" if [ -f /etc/radarr/setup.sh ]; then # shellcheck disable=SC1091 . /etc/radarr/setup.sh fi touch /var/lib/radarr/init fi trap 'kill -INT "$PID"' INT TERM wait "$PID" exit $?