Files
crm.clientright.ru/rollback_crmentity.sh

38 lines
1.5 KiB
Bash
Raw Permalink Normal View History

#!/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"