
#!/bin/bash

# Скрипт для резервного копирования

set -e

BACKUP_DIR="./backups"
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="$BACKUP_DIR/global-it24_backup_$DATE.tar.gz"

echo "💾 Создание резервной копии..."

# Создание директории для бэкапов
mkdir -p $BACKUP_DIR

# Создание архива проекта
tar -czf $BACKUP_FILE \
    --exclude='node_modules' \
    --exclude='.next' \
    --exclude='backups' \
    --exclude='.git' \
    .

echo "✅ Резервная копия создана: $BACKUP_FILE"
echo "📦 Размер: $(du -h $BACKUP_FILE | cut -f1)"

# Удаление старых бэкапов (оставляем последние 5)
cd $BACKUP_DIR
ls -t global-it24_backup_*.tar.gz | tail -n +6 | xargs -r rm
cd ..

echo "🧹 Старые бэкапы очищены (оставлены последние 5)"
