38 lines
1.5 KiB
Bash
38 lines
1.5 KiB
Bash
#!/bin/bash
|
||
# Скрипт для отката CRMEntity.php к рабочему состоянию
|
||
|
||
echo "=== Скрипт отката CRMEntity.php ==="
|
||
echo "Текущее время: $(date)"
|
||
echo ""
|
||
|
||
# Находим последний бэкап
|
||
BACKUP_FILE=$(ls -t data/CRMEntity_backup_*.php | head -1)
|
||
|
||
if [ -z "$BACKUP_FILE" ]; then
|
||
echo "❌ ОШИБКА: Не найден файл бэкапа!"
|
||
exit 1
|
||
fi
|
||
|
||
echo "📁 Найден бэкап: $BACKUP_FILE"
|
||
echo "📅 Дата создания: $(stat -c %y "$BACKUP_FILE")"
|
||
echo ""
|
||
|
||
# Создаем бэкап текущего состояния
|
||
CURRENT_BACKUP="data/CRMEntity_current_$(date +%Y%m%d_%H%M%S).php"
|
||
cp data/CRMEntity.php "$CURRENT_BACKUP"
|
||
echo "💾 Создан бэкап текущего состояния: $CURRENT_BACKUP"
|
||
|
||
# Восстанавливаем из бэкапа
|
||
cp "$BACKUP_FILE" data/CRMEntity.php
|
||
echo "✅ Восстановлен файл: data/CRMEntity.php"
|
||
echo ""
|
||
|
||
echo "🔄 Откат завершен!"
|
||
echo "📋 Что было восстановлено:"
|
||
echo " - Комментарии с файлами работают локально"
|
||
echo " - S3 загрузка работает для других модулей"
|
||
echo " - Удаление комментариев работает с перезагрузкой"
|
||
echo ""
|
||
echo "⚠️ Если нужно вернуть текущее состояние:"
|
||
echo " cp $CURRENT_BACKUP data/CRMEntity.php"
|