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:
@@ -456,6 +456,13 @@ if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
|
|||||||
curl -fsSL https://chatgpt.com/codex/install.sh | sh
|
curl -fsSL https://chatgpt.com/codex/install.sh | sh
|
||||||
codex_bin="$HOME/.npm-global/bin/codex"
|
codex_bin="$HOME/.npm-global/bin/codex"
|
||||||
[ ! -f "$codex_bin" ] && codex_bin="$(command -v codex 2>/dev/null)"
|
[ ! -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
|
fi
|
||||||
|
|
||||||
if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
|
if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user