refactor: вынести вопрос про VLESS из пункта 1 в отдельный пункт меню (9)
Пункты 1 (AI-инструменты), 7 (Обновить), 8 (Android CLI) теперь запускают ai-setup.sh с AI_SETUP_VLESS=0 без вопросов. Пункт 9 (VLESS) спрашивает включить/отключить и передаёт AI_SETUP_VLESS=1/0 соответственно. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -165,9 +165,9 @@ XRAYEOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
# ── 0. Выбор режима работы (vless / direct) ─────────────────
|
# ── 0. Выбор режима работы (vless / direct) ─────────────────
|
||||||
read -r -p "Установить встроенный vless? [Y/n] " _vless_ans
|
# AI_SETUP_VLESS=1 включает VLESS; по умолчанию 0 (прямое подключение).
|
||||||
_vless_ans="${_vless_ans:-Y}"
|
# Устанавливается из меню setup.sh (пункт "VLESS").
|
||||||
if [[ "$_vless_ans" =~ ^[Yy]$ ]]; then
|
if [[ "${AI_SETUP_VLESS:-0}" == "1" ]]; then
|
||||||
USE_VLESS=1
|
USE_VLESS=1
|
||||||
|
|
||||||
# Читаем список серверов
|
# Читаем список серверов
|
||||||
|
|||||||
22
setup.sh
22
setup.sh
@@ -24,6 +24,7 @@ if command -v whiptail >/dev/null 2>&1; then
|
|||||||
"6" "Проверить сеть (маршрутизация, geo)" \
|
"6" "Проверить сеть (маршрутизация, geo)" \
|
||||||
"7" "Обновить (git pull + перегенерация скриптов)" \
|
"7" "Обновить (git pull + перегенерация скриптов)" \
|
||||||
"8" "Android CLI (установить Google Android CLI)" \
|
"8" "Android CLI (установить Google Android CLI)" \
|
||||||
|
"9" "VLESS: настроить встроенный прокси (включить / отключить)" \
|
||||||
3>&1 1>&2 2>&3) || exit 0
|
3>&1 1>&2 2>&3) || exit 0
|
||||||
echo ""
|
echo ""
|
||||||
else
|
else
|
||||||
@@ -62,7 +63,10 @@ else
|
|||||||
echo -e " ${BLD}8) Android CLI${CLR}"
|
echo -e " ${BLD}8) Android CLI${CLR}"
|
||||||
echo -e " ${GRY}Установить Google Android CLI для Android-разработки.${CLR}"
|
echo -e " ${GRY}Установить Google Android CLI для Android-разработки.${CLR}"
|
||||||
echo ""
|
echo ""
|
||||||
echo -n "Выбери [1-8] или Enter для выхода: "
|
echo -e " ${BLD}9) VLESS${CLR}"
|
||||||
|
echo -e " ${GRY}Включить или отключить встроенный VLESS-прокси для AI API запросов.${CLR}"
|
||||||
|
echo ""
|
||||||
|
echo -n "Выбери [1-9] или Enter для выхода: "
|
||||||
read -r choice
|
read -r choice
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
@@ -71,7 +75,7 @@ fi
|
|||||||
|
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
1)
|
1)
|
||||||
bash scripts/ai-setup.sh
|
AI_SETUP_VLESS=0 bash scripts/ai-setup.sh
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
echo -e "${GRY}Нужно указать параметры твоей локальной сети:${CLR}"
|
echo -e "${GRY}Нужно указать параметры твоей локальной сети:${CLR}"
|
||||||
@@ -223,10 +227,20 @@ case "$choice" in
|
|||||||
git -C "$REPO_DIR" pull --ff-only
|
git -C "$REPO_DIR" pull --ff-only
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${BLD}Перегенерация скриптов...${CLR}"
|
echo -e "${BLD}Перегенерация скриптов...${CLR}"
|
||||||
bash "$REPO_DIR/scripts/ai-setup.sh"
|
AI_SETUP_VLESS=0 bash "$REPO_DIR/scripts/ai-setup.sh"
|
||||||
;;
|
;;
|
||||||
8)
|
8)
|
||||||
bash scripts/ai-setup.sh
|
AI_SETUP_VLESS=0 bash scripts/ai-setup.sh
|
||||||
|
;;
|
||||||
|
9)
|
||||||
|
echo -n "Включить VLESS-прокси? [Y/n] "
|
||||||
|
read -r _vless_choice
|
||||||
|
_vless_choice="${_vless_choice:-Y}"
|
||||||
|
if [[ "$_vless_choice" =~ ^[Yy]$ ]]; then
|
||||||
|
AI_SETUP_VLESS=1 bash scripts/ai-setup.sh
|
||||||
|
else
|
||||||
|
AI_SETUP_VLESS=0 bash scripts/ai-setup.sh
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
"")
|
"")
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user