From a7555d65cb3d521060570077d35f4a04cf36b448 Mon Sep 17 00:00:00 2001 From: S Date: Mon, 2 Mar 2026 13:05:22 -0500 Subject: [PATCH] fix: refactor organization creation payload to use jq for JSON formatting --- phase1_gitea_unraid.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/phase1_gitea_unraid.sh b/phase1_gitea_unraid.sh index 8c0d70c..5bf845f 100755 --- a/phase1_gitea_unraid.sh +++ b/phase1_gitea_unraid.sh @@ -213,10 +213,14 @@ log_step 9 "Creating organization '${GITEA_ORG_NAME}'..." if curl -sf -H "Authorization: token ${GITEA_ADMIN_TOKEN}" "${GITEA_INTERNAL_URL}/api/v1/orgs/${GITEA_ORG_NAME}" -o /dev/null 2>/dev/null; then log_info "Organization already exists — skipping" else + ORG_PAYLOAD=$(jq -n \ + --arg username "$GITEA_ORG_NAME" \ + --arg full_name "$GITEA_INSTANCE_NAME" \ + '{username: $username, full_name: $full_name, visibility: "public"}') curl -sf -X POST \ -H "Authorization: token ${GITEA_ADMIN_TOKEN}" \ -H "Content-Type: application/json" \ - -d "{\"username\":\"${GITEA_ORG_NAME}\",\"full_name\":\"${GITEA_INSTANCE_NAME}\",\"visibility\":\"public\"}" \ + -d "$ORG_PAYLOAD" \ "${GITEA_INTERNAL_URL}/api/v1/orgs" -o /dev/null if curl -sf -H "Authorization: token ${GITEA_ADMIN_TOKEN}" "${GITEA_INTERNAL_URL}/api/v1/orgs/${GITEA_ORG_NAME}" -o /dev/null 2>/dev/null; then