Improve indirect variable expansion for provider API key detection (#5504)

Co-authored-by: Nitin Singh <nitinsingh3323@gmail.com>
This commit is contained in:
singhhnitin
2026-03-05 15:42:14 +05:30
committed by GitHub
parent 462e303a6e
commit 9c0f56f027
+2 -1
View File
@@ -927,7 +927,8 @@ PROVIDER_MENU_ENVS=(ANTHROPIC_API_KEY OPENAI_API_KEY GEMINI_API_KEY GROQ_API_KEY
PROVIDER_MENU_NAMES=("Anthropic (Claude) - Recommended" "OpenAI (GPT)" "Google Gemini - Free tier available" "Groq - Fast, free tier" "Cerebras - Fast, free tier")
for idx in 0 1 2 3 4; do
num=$((idx + 4))
if [ -n "${!PROVIDER_MENU_ENVS[$idx]}" ]; then
env_var="${PROVIDER_MENU_ENVS[$idx]}"
if [ -n "${!env_var}" ]; then
echo -e " ${CYAN}$num)${NC} ${PROVIDER_MENU_NAMES[$idx]} ${GREEN}(credential detected)${NC}"
else
echo -e " ${CYAN}$num)${NC} ${PROVIDER_MENU_NAMES[$idx]}"