fix: add npm fallback for Codex install when curl gets 403 from Cloudflare

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Виталий Никитенко
2026-06-02 10:05:19 +07:00
parent eeeab3dc2d
commit 418a5ef6d5

View File

@@ -456,6 +456,13 @@ if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex_bin="$HOME/.npm-global/bin/codex"
[ ! -f "$codex_bin" ] && codex_bin="$(command -v codex 2>/dev/null)"
# Fallback: если curl-установка не сработала (например, 403 от Cloudflare), ставим через npm
if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
echo "Установка через curl не удалась, пробую npm..."
npm install -g @openai/codex
codex_bin="$HOME/.npm-global/bin/codex"
[ ! -f "$codex_bin" ] && codex_bin="$(command -v codex 2>/dev/null)"
fi
fi
if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then