From ed868a5faa0199e7772efc3fd463021def163dde Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Fri, 19 Dec 2025 21:19:21 -0300 Subject: [PATCH] jellyfin: fix oidc installer script --- services/jellyfin/deployment.yaml | 44 +++++++++++++++---------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/services/jellyfin/deployment.yaml b/services/jellyfin/deployment.yaml index 53f79bc..961db93 100644 --- a/services/jellyfin/deployment.yaml +++ b/services/jellyfin/deployment.yaml @@ -94,28 +94,28 @@ spec: "assemblies": [] } EOF - IFS=',' read -ra scopes <<< "${OIDC_SCOPES}" - { - echo '' - echo '' - echo " ${OIDC_ISSUER}" - echo " ${OIDC_CLIENT_ID}" - echo " ${OIDC_CLIENT_SECRET}" - echo ' ' - for s in "${scopes[@]}"; do - trimmed="$(echo "${s}" | xargs)" - [ -z "${trimmed}" ] && continue - echo " ${trimmed}" - done - echo ' ' - echo " ${OIDC_ROLE_CLAIM}" - echo " ${OIDC_REDIRECT_URI}" - echo " ${OIDC_LOGOUT_URI}" - echo ' ' - echo ' true' - echo ' false' - echo '' - } >"${config_dir}/OIDC Authentication.xml" + scope_lines="" + for s in $(echo "${OIDC_SCOPES}" | tr ',' ' '); do + trimmed="$(echo "${s}" | xargs)" + [ -z "${trimmed}" ] && continue + scope_lines="${scope_lines} ${trimmed}\n" + done + cat >"${config_dir}/OIDC Authentication.xml" < + + ${OIDC_ISSUER} + ${OIDC_CLIENT_ID} + ${OIDC_CLIENT_SECRET} + + $(printf "%b" "${scope_lines}") + ${OIDC_ROLE_CLAIM} + ${OIDC_REDIRECT_URI} + ${OIDC_LOGOUT_URI} + + true + false + + EOF runtimeClassName: nvidia containers: - name: jellyfin