Обновить setup_gotelegram.sh

Add full GoTelegram uninstall and hide automatic connection details
This commit is contained in:
2026-08-30 13:53:39 +04:00
parent 35ab3565b3
commit 6937d009d4
+28 -9
View File
@@ -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