Обновление условий на переустановку
This commit is contained in:
44
install.sh
44
install.sh
@@ -168,21 +168,21 @@ check_existing_installation() {
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if [ "$need_reinstall" = false ] && [ "$apache_status" -eq 0 ] && [ "$php_status" -eq 0 ] && [ "$mariadb_status" -eq 0 ]; then
|
if [ "$need_reinstall" = false ] && [ "$apache_status" -eq 0 ] && [ "$php_status" -eq 0 ] && [ "$mariadb_status" -eq 0 ]; then
|
||||||
log_success "Все компоненты уже установлены и работают корректно!"
|
log_success "Все компоненты уже установлены и работают корректно!"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if [ "$FORCE_REINSTALL" = false ]; then
|
if [ "$FORCE_REINSTALL" = false ]; then
|
||||||
echo "🤔 Система уже настроена. Что вы хотите сделать?"
|
echo "⚠️ Система уже настроена и работает."
|
||||||
echo ""
|
echo ""
|
||||||
echo "1) Оставить как есть (выйти)"
|
read -p "Выполнить полную переустановку? (y/n): " choice
|
||||||
echo "2) Переустановить компоненты (обновить конфигурацию)"
|
|
||||||
echo "3) Полное удаление всех компонентов"
|
|
||||||
echo ""
|
|
||||||
read -p "Выберите опцию (1-3): " choice
|
|
||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
[Yy]|[Yy][Ee][Ss])
|
||||||
log_info "Установка завершена. Система уже готова к работе."
|
log_info "Начинаем полную переустановку..."
|
||||||
|
return 0 # полная переустановка
|
||||||
|
;;
|
||||||
|
[Nn]|[Nn][Oo])
|
||||||
|
log_info "Переустановка отменена."
|
||||||
|
|
||||||
# Показываем информацию о доступе
|
# Показываем информацию о доступе
|
||||||
IP_ADDR=$(hostname -I | awk '{print $1}')
|
IP_ADDR=$(hostname -I | awk '{print $1}')
|
||||||
@@ -203,28 +203,8 @@ check_existing_installation() {
|
|||||||
echo ""
|
echo ""
|
||||||
exit 0
|
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
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user