Skip to content

Commit 757f3d7

Browse files
author
Shreyas-Microsoft
committed
fix post deployment script
1 parent 8faa550 commit 757f3d7

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

infra/scripts/post_deployment.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ else
9898

9999
# Read schema entries from manifest
100100
SCHEMA_COUNT=$(cat "$SCHEMA_INFO_FILE" | grep -o '"File"' | wc -l)
101-
REGISTERED_IDS=""
102-
REGISTERED_NAMES=""
101+
REGISTERED_IDS=()
102+
REGISTERED_NAMES=()
103103

104104
for idx in $(seq 0 $((SCHEMA_COUNT - 1))); do
105105
# Parse entry fields using grep/sed (no python needed)
@@ -128,8 +128,8 @@ else
128128

129129
if [ -n "$EXISTING_ID" ]; then
130130
echo " Schema '$CLASS_NAME' already exists with ID: $EXISTING_ID"
131-
REGISTERED_IDS="$REGISTERED_IDS $EXISTING_ID"
132-
REGISTERED_NAMES="$REGISTERED_NAMES $CLASS_NAME"
131+
REGISTERED_IDS+=("$EXISTING_ID")
132+
REGISTERED_NAMES+=("$CLASS_NAME")
133133
continue
134134
fi
135135

@@ -148,8 +148,8 @@ else
148148
if [ "$HTTP_CODE" = "200" ]; then
149149
SCHEMA_ID=$(echo "$BODY" | sed 's/.*"Id"[[:space:]]*:[[:space:]]*"\([^"]*\)".*/\1/')
150150
echo " Successfully registered: $DESCRIPTION's Schema Id - $SCHEMA_ID"
151-
REGISTERED_IDS="$REGISTERED_IDS $SCHEMA_ID"
152-
REGISTERED_NAMES="$REGISTERED_NAMES $CLASS_NAME"
151+
REGISTERED_IDS+=("$SCHEMA_ID")
152+
REGISTERED_NAMES+=("$CLASS_NAME")
153153
else
154154
echo " Failed to upload '$FILE_NAME'. HTTP Status: $HTTP_CODE"
155155
echo " Error Response: $BODY"
@@ -205,10 +205,9 @@ else
205205
ALREADY_IN_SET=$(curl -s "${SCHEMASETVAULT_URL}${SCHEMASET_ID}/schemas" 2>/dev/null || echo "[]")
206206

207207
# Iterate over registered schemas
208-
IDX=0
209-
for SCHEMA_ID in $REGISTERED_IDS; do
210-
IDX=$((IDX + 1))
211-
CLASS_NAME=$(echo "$REGISTERED_NAMES" | tr ' ' '\n' | sed -n "${IDX}p")
208+
for i in "${!REGISTERED_IDS[@]}"; do
209+
SCHEMA_ID="${REGISTERED_IDS[$i]}"
210+
CLASS_NAME="${REGISTERED_NAMES[$i]}"
212211

213212
if echo "$ALREADY_IN_SET" | grep -q "\"Id\"[[:space:]]*:[[:space:]]*\"$SCHEMA_ID\""; then
214213
echo " Schema '$CLASS_NAME' ($SCHEMA_ID) already in schema set - skipped"
@@ -236,5 +235,6 @@ else
236235
echo ""
237236
echo "============================================================"
238237
echo "Schema registration process completed."
238+
echo " Schemas registered: ${#REGISTERED_IDS[@]}"
239239
echo "============================================================"
240240
fi

0 commit comments

Comments
 (0)