diff --git a/ai-setup.sh b/ai-setup.sh index fdfc635..99e0810 100755 --- a/ai-setup.sh +++ b/ai-setup.sh @@ -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