diff --git a/setup.sh b/setup.sh index 9394f46..86bfa53 100755 --- a/setup.sh +++ b/setup.sh @@ -37,7 +37,10 @@ echo "" echo -e " ${BLD}6) Проверить сеть${CLR}" echo -e " ${GRY}Тесты маршрутизации: .ru напрямую, остальное через Amnezia.${CLR}" 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 echo "" @@ -148,6 +151,14 @@ case "$choice" in 6) 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 ;;