From 077fd773aa4745f7f4c642da3c9a4b5382465671 Mon Sep 17 00:00:00 2001 From: Joey Brakefield Date: Wed, 11 Mar 2026 12:31:53 -0400 Subject: [PATCH] Fix curl command error handling and syntax Fixed error message for missing curl command and corrected curl command syntax. --- scripts/create-azure-ai-search.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/create-azure-ai-search.sh b/scripts/create-azure-ai-search.sh index 087fc9e..6b982da 100755 --- a/scripts/create-azure-ai-search.sh +++ b/scripts/create-azure-ai-search.sh @@ -36,6 +36,11 @@ if ! command -v jq &> /dev/null; then exit 1 fi +if ! command -v curl &> /dev/null; then + echo "ERROR: jq is not installed. Install it with: sudo apt install -y curl" + exit 1 +fi + echo "All prerequisites met." # ── Create Resource Group ──────────────────────────────────────────────────── @@ -69,8 +74,10 @@ ADMIN_KEY=$(az search admin-key show \ --query primaryKey \ --output tsv) + SEARCH_ENDPOINT="https://${SEARCH_SERVICE_NAME}.search.windows.net" + echo "Admin key retrieved." # ── Create Search Index ────────────────────────────────────────────────────── @@ -172,7 +179,7 @@ if [ "$HTTP_CODE" -ge 200 ] && [ "$HTTP_CODE" -lt 300 ]; then else echo "ERROR: Document upload failed (HTTP $HTTP_CODE)." cat /tmp/search-upload-response.json - exit 1 + echo "ERROR: HTTP POST of the example newstories has failed. Check your variables and that the AI Search was created in the Azure portal." fi # ── Verify Document Count ──────────────────────────────────────────────────── @@ -202,4 +209,4 @@ echo " Documents : $DOC_COUNT" echo "===========================================" echo "" echo "Test with:" -echo " curl -s '${SEARCH_ENDPOINT}/indexes/${INDEX_NAME}/docs?api-version=${API_VERSION}&search=chicken&\$top=3' -H 'api-key: ${ADMIN_KEY}' | jq ." \ No newline at end of file +echo " curl -s '${SEARCH_ENDPOINT}/indexes/${INDEX_NAME}/docs?api-version=${API_VERSION}&search=chicken&\$top=3' -H api-key: '${ADMIN_KEY}' | jq ."