Обновить 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
|
nineseconds/mtg:2 simple-run -n 1.1.1.1 -i prefer-ipv4 0.0.0.0:"$PORT" "$SECRET" > /dev/null
|
||||||
|
|
||||||
clear
|
clear
|
||||||
show_config
|
echo -e "${GREEN}[OK] GoTelegram установлен и запущен.${NC}"
|
||||||
read -p "Установка завершена. Нажмите Enter..."
|
echo "IP и данные подключения не выводятся автоматически."
|
||||||
|
echo "Чтобы посмотреть их отдельно, выберите пункт 2 в меню."
|
||||||
|
read -p "Нажмите Enter..."
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- ВЫХОД ---
|
# --- УДАЛЕНИЕ ---
|
||||||
show_exit() {
|
uninstall_gotelegram() {
|
||||||
clear
|
echo -e "\n${RED}--- Удаление GoTelegram ---${NC}"
|
||||||
show_config
|
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
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- СТАРТ СКРИПТА ---
|
# --- СТАРТ СКРИПТА ---
|
||||||
check_root
|
check_root
|
||||||
|
|
||||||
|
if [[ "${1:-}" == "--uninstall" ]]; then
|
||||||
|
uninstall_gotelegram
|
||||||
|
fi
|
||||||
|
|
||||||
install_deps
|
install_deps
|
||||||
show_berloga
|
show_berloga
|
||||||
|
|
||||||
@@ -129,15 +148,15 @@ while true; do
|
|||||||
echo -e "1) ${GREEN}Установить / Обновить прокси${NC}"
|
echo -e "1) ${GREEN}Установить / Обновить прокси${NC}"
|
||||||
echo -e "2) Показать данные подключения${NC}"
|
echo -e "2) Показать данные подключения${NC}"
|
||||||
echo -e "3) ${YELLOW}Показать заставку BERLOGA${NC}"
|
echo -e "3) ${YELLOW}Показать заставку BERLOGA${NC}"
|
||||||
echo -e "4) ${RED}Удалить прокси${NC}"
|
echo -e "4) ${RED}Полностью удалить GoTelegram${NC}"
|
||||||
echo -e "0) Выход${NC}"
|
echo -e "0) Выход${NC}"
|
||||||
read -p "Пункт: " m_idx
|
read -p "Пункт: " m_idx
|
||||||
case $m_idx in
|
case $m_idx in
|
||||||
1) menu_install ;;
|
1) menu_install ;;
|
||||||
2) clear; show_config; read -p "Нажмите Enter..." ;;
|
2) clear; show_config; read -p "Нажмите Enter..." ;;
|
||||||
3) show_berloga ;;
|
3) show_berloga ;;
|
||||||
4) docker stop mtproto-proxy && docker rm mtproto-proxy && echo "Удалено" ;;
|
4) uninstall_gotelegram ;;
|
||||||
0) show_exit ;;
|
0) exit 0 ;;
|
||||||
*) echo "Неверный ввод" ;;
|
*) echo "Неверный ввод" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user