From 6937d009d49065fa5075b3dc2c121498dc1f9fcd Mon Sep 17 00:00:00 2001 From: AlexChard Date: Sun, 30 Aug 2026 13:53:39 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20setup=5Fgotelegram.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add full GoTelegram uninstall and hide automatic connection details --- setup_gotelegram.sh | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/setup_gotelegram.sh b/setup_gotelegram.sh index 9c84d3e..1bb97a3 100644 --- a/setup_gotelegram.sh +++ b/setup_gotelegram.sh @@ -108,19 +108,38 @@ menu_install() { nineseconds/mtg:2 simple-run -n 1.1.1.1 -i prefer-ipv4 0.0.0.0:"$PORT" "$SECRET" > /dev/null clear - show_config - read -p "Установка завершена. Нажмите Enter..." + echo -e "${GREEN}[OK] GoTelegram установлен и запущен.${NC}" + echo "IP и данные подключения не выводятся автоматически." + echo "Чтобы посмотреть их отдельно, выберите пункт 2 в меню." + read -p "Нажмите Enter..." } -# --- ВЫХОД --- -show_exit() { - clear - show_config +# --- УДАЛЕНИЕ --- +uninstall_gotelegram() { + echo -e "\n${RED}--- Удаление GoTelegram ---${NC}" + echo "Будут удалены контейнер mtproto-proxy и команда gotelegram." + echo "Docker и другие контейнеры останутся без изменений." + read -p "Продолжить? Введите DELETE: " confirm + if [[ "$confirm" != "DELETE" ]]; then + echo "Отменено." + return + fi + + if command -v docker >/dev/null 2>&1; then + docker rm -f mtproto-proxy >/dev/null 2>&1 || true + fi + rm -f "$BINARY_PATH" + echo -e "${GREEN}[OK] GoTelegram удалён.${NC}" exit 0 } # --- СТАРТ СКРИПТА --- check_root + +if [[ "${1:-}" == "--uninstall" ]]; then + uninstall_gotelegram +fi + install_deps show_berloga @@ -129,15 +148,15 @@ while true; do echo -e "1) ${GREEN}Установить / Обновить прокси${NC}" echo -e "2) Показать данные подключения${NC}" echo -e "3) ${YELLOW}Показать заставку BERLOGA${NC}" - echo -e "4) ${RED}Удалить прокси${NC}" + echo -e "4) ${RED}Полностью удалить GoTelegram${NC}" echo -e "0) Выход${NC}" read -p "Пункт: " m_idx case $m_idx in 1) menu_install ;; 2) clear; show_config; read -p "Нажмите Enter..." ;; 3) show_berloga ;; - 4) docker stop mtproto-proxy && docker rm mtproto-proxy && echo "Удалено" ;; - 0) show_exit ;; + 4) uninstall_gotelegram ;; + 0) exit 0 ;; *) echo "Неверный ввод" ;; esac done