Обновить setup_gotelegram.sh
Add full GoTelegram uninstall and hide automatic connection details
This commit is contained in:
+28
-9
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user