From be6d4f50cdf3876bf2399dff0636e3aefdc6baf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandra=20=C3=98stermark?= Date: Mon, 24 Nov 2025 14:34:11 +0100 Subject: [PATCH] fix transmission failing in ci --- nixarr/transmission/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixarr/transmission/default.nix b/nixarr/transmission/default.nix index 7937410..7db360d 100644 --- a/nixarr/transmission/default.nix +++ b/nixarr/transmission/default.nix @@ -29,6 +29,11 @@ with lib; let runtimeInputs = with pkgs; [yq]; text = '' + while [ ! -f "${nixarr.prowlarr.stateDir}/config.xml" ]; do + echo "Waiting for prowlarr to start..." + sleep 1 + done + touch ${cfg.stateDir}/prowlarr-api-key chmod 400 ${cfg.stateDir}/prowlarr-api-key chown ${globals.transmission.user} ${cfg.stateDir}/prowlarr-api-key @@ -49,6 +54,12 @@ with lib; let + '' TMP_JSON=$(mktemp) CRED_FILE="/run/secrets/cross-seed/credentialsFile.json" + + while [ ! -f "${nixarr.prowlarr.stateDir}/config.xml" ]; do + echo "Waiting for prowlarr to start..." + sleep 1 + done + PROWLARR_API_KEY=$(xq -r '.Config.ApiKey' "${nixarr.prowlarr.stateDir}/config.xml") # shellcheck disable=SC2034 CRED_DIR=$(dirname "$CRED_FILE")