diff --git a/services/prowlarr.nix b/services/prowlarr.nix index b38965b..f8594fd 100644 --- a/services/prowlarr.nix +++ b/services/prowlarr.nix @@ -8,6 +8,11 @@ config_file="/var/lib/prowlarr/config.xml" if [ -f "$config_file" ]; then sed -i 's|.*|None|' "$config_file" + if grep -q '' "$config_file"; then + sed -i 's|.*|DisabledForLocalAddresses|' "$config_file" + else + sed -i 's|| DisabledForLocalAddresses\n|' "$config_file" + fi fi ''; diff --git a/services/radarr.nix b/services/radarr.nix index 1edf26f..634e7af 100644 --- a/services/radarr.nix +++ b/services/radarr.nix @@ -17,6 +17,11 @@ config_file="/var/lib/radarr/config.xml" if [ -f "$config_file" ]; then sed -i 's|.*|None|' "$config_file" + if grep -q '' "$config_file"; then + sed -i 's|.*|DisabledForLocalAddresses|' "$config_file" + else + sed -i 's|| DisabledForLocalAddresses\n|' "$config_file" + fi fi ''; diff --git a/services/sonarr.nix b/services/sonarr.nix index 5404c35..b6a500a 100644 --- a/services/sonarr.nix +++ b/services/sonarr.nix @@ -17,6 +17,11 @@ config_file="/var/lib/sonarr/config.xml" if [ -f "$config_file" ]; then sed -i 's|.*|None|' "$config_file" + if grep -q '' "$config_file"; then + sed -i 's|.*|DisabledForLocalAddresses|' "$config_file" + else + sed -i 's|| DisabledForLocalAddresses\n|' "$config_file" + fi fi '';