arr-init: fix bazarr-init config path and API key extraction

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-02-19 21:57:00 -05:00
parent a57570ce80
commit 8ced6a530c
2 changed files with 6 additions and 5 deletions

View File

@@ -236,6 +236,7 @@ let
curl = "${pkgs.curl}/bin/curl"; curl = "${pkgs.curl}/bin/curl";
jq = "${pkgs.jq}/bin/jq"; jq = "${pkgs.jq}/bin/jq";
grep = "${pkgs.gnugrep}/bin/grep"; grep = "${pkgs.gnugrep}/bin/grep";
awk = "${pkgs.gawk}/bin/awk";
mkDownloadClientPayload = mkDownloadClientPayload =
dc: dc:
@@ -392,14 +393,14 @@ let
mkBazarrInitScript = pkgs.writeShellScript "bazarr-init" '' mkBazarrInitScript = pkgs.writeShellScript "bazarr-init" ''
set -euo pipefail set -euo pipefail
CONFIG_INI="${bazarrCfg.dataDir}/config/config.ini" CONFIG_YAML="${bazarrCfg.dataDir}/config/config.yaml"
if [ ! -f "$CONFIG_INI" ]; then if [ ! -f "$CONFIG_YAML" ]; then
echo "Config file $CONFIG_INI not found, skipping bazarr init" echo "Config file $CONFIG_YAML not found, skipping bazarr init"
exit 0 exit 0
fi fi
API_KEY=$(${grep} -oP '(?<=apikey = )[^\n]+' "$CONFIG_INI") API_KEY=$(${awk} '/^auth:/{f=1} f && /apikey:/{gsub(/.*apikey: /, ""); print; exit}' "$CONFIG_YAML")
BASE_URL="http://localhost:${builtins.toString bazarrCfg.port}" BASE_URL="http://localhost:${builtins.toString bazarrCfg.port}"
# Wait for API to become available # Wait for API to become available

View File

@@ -97,7 +97,7 @@
services.bazarrInit = { services.bazarrInit = {
enable = true; enable = true;
dataDir = service_configs.bazarr.dataDir; dataDir = "/var/lib/bazarr";
port = service_configs.ports.bazarr; port = service_configs.ports.bazarr;
sonarr = { sonarr = {
enable = true; enable = true;