feat: issue #6 — пункт 7 «Обновить» (git pull + перегенерация)

setup.sh: добавлен пункт 7 в меню и case-ветка:
git pull --ff-only + bash scripts/ai-setup.sh для обновления
всех лаунчеров в ~/.local/bin без ручного вмешательства.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 20:16:57 +03:00
parent 7b0756bf96
commit 71c30b17bc

View File

@@ -37,7 +37,10 @@ echo ""
echo -e " ${BLD}6) Проверить сеть${CLR}" echo -e " ${BLD}6) Проверить сеть${CLR}"
echo -e " ${GRY}Тесты маршрутизации: .ru напрямую, остальное через Amnezia.${CLR}" echo -e " ${GRY}Тесты маршрутизации: .ru напрямую, остальное через Amnezia.${CLR}"
echo "" echo ""
echo -n "Выбери [1-6] или Enter для выхода: " echo -e " ${BLD}7) Обновить${CLR}"
echo -e " ${GRY}git pull + перегенерация всех скриптов в ~/.local/bin.${CLR}"
echo ""
echo -n "Выбери [1-7] или Enter для выхода: "
read -r choice read -r choice
echo "" echo ""
@@ -148,6 +151,14 @@ case "$choice" in
6) 6)
bash tests/test_network.sh bash tests/test_network.sh
;; ;;
7)
REPO_DIR="$(cd "$(dirname "$0")" && pwd)"
echo -e "${BLD}Обновляем репозиторий...${CLR}"
git -C "$REPO_DIR" pull --ff-only
echo ""
echo -e "${BLD}Перегенерация скриптов...${CLR}"
bash "$REPO_DIR/scripts/ai-setup.sh"
;;
"") "")
exit 0 exit 0
;; ;;