From bf42dce1e15ef171236df3cf64149f3ee45fcf65 Mon Sep 17 00:00:00 2001 From: hosh1 Date: Mon, 11 Aug 2025 00:13:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=B8=D0=B9?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D1=83=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 44 ++++++++++++-------------------------------- 1 file changed, 12 insertions(+), 32 deletions(-) diff --git a/install.sh b/install.sh index a30c8e5..dc6b2f2 100644 --- a/install.sh +++ b/install.sh @@ -168,21 +168,21 @@ check_existing_installation() { echo "" if [ "$need_reinstall" = false ] && [ "$apache_status" -eq 0 ] && [ "$php_status" -eq 0 ] && [ "$mariadb_status" -eq 0 ]; then - log_success "Все компоненты уже установлены и работают корректно!" - echo "" - + log_success "Все компоненты уже установлены и работают корректно!" + echo "" + if [ "$FORCE_REINSTALL" = false ]; then - echo "🤔 Система уже настроена. Что вы хотите сделать?" + echo "⚠️ Система уже настроена и работает." echo "" - echo "1) Оставить как есть (выйти)" - echo "2) Переустановить компоненты (обновить конфигурацию)" - echo "3) Полное удаление всех компонентов" - echo "" - read -p "Выберите опцию (1-3): " choice + read -p "Выполнить полную переустановку? (y/n): " choice case $choice in - 1) - log_info "Установка завершена. Система уже готова к работе." + [Yy]|[Yy][Ee][Ss]) + log_info "Начинаем полную переустановку..." + return 0 # полная переустановка + ;; + [Nn]|[Nn][Oo]) + log_info "Переустановка отменена." # Показываем информацию о доступе IP_ADDR=$(hostname -I | awk '{print $1}') @@ -203,28 +203,8 @@ check_existing_installation() { echo "" exit 0 ;; - 2) - log_info "Начинаем переустановку компонентов..." - FORCE_REINSTALL=true - return 0 # полная переустановка - ;; - 3) - echo "" - log_warning "⚠️ ВНИМАНИЕ: Это действие полностью удалит все компоненты!" - echo "Будут удалены: Apache, PHP, MariaDB, Redis и все связанные файлы." - echo "" - read -p "Вы уверены? Введите 'YES' для подтверждения: " confirm - - if [ "$confirm" = "YES" ]; then - log_info "Запускаем полное удаление..." - full_uninstall - else - log_info "Удаление отменено. Выход из скрипта." - exit 0 - fi - ;; *) - log_warning "Неверный выбор. Выход из скрипта." + log_info "Неверный ввод. Переустановка отменена." exit 0 ;; esac