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