#!/bin/bash
# FVE Migration Crontab Update Script
# Automaticky upraví crontab po migraci

echo "🔄 FVE Migration Crontab Update Script"
echo "======================================="

# Nová cesta k FVE
NEW_FVE_PATH="/home/www/tumblebit.com/om5/FVE"

echo "📝 Aktualizace crontab pro novou cestu: $NEW_FVE_PATH"
echo ""

# Záloha současného crontab
echo "📦 Záloha současného crontab..."
crontab -l > crontab_backup_$(date +%Y%m%d_%H%M%S).txt 2>/dev/null
echo "✅ Záloha uložena"
echo ""

# Vytvoření nového crontab
echo "🔧 Vytváření nového crontab..."

cat > new_crontab.txt << 'EOF'
# FVE TUYA Token Management - kontrola každých 10 sekund
* * * * * /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php
* * * * * sleep 10; /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php
* * * * * sleep 20; /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php
* * * * * sleep 30; /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php
* * * * * sleep 40; /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php
* * * * * sleep 50; /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-token-check.php

# FVE TUYA Status Sync - každou hodinu
0 * * * * /usr/bin/php /home/www/tumblebit.com/om5/FVE/cron/tuya-status-sync.php >> /home/www/tumblebit.com/om5/FVE/admin/logs/tuya-status-sync.log 2>&1

# FVE VRM Data Collector - každou minutu
* * * * * /usr/bin/php /home/www/tumblebit.com/om5/FVE/vrm_data_collector.php >> /tmp/vrm_collector.log 2>&1

# FVE Cleanup - denně ve 3:00
0 3 * * * /usr/bin/php /home/www/tumblebit.com/om5/FVE/admin/cron-cleanup.php >> /home/www/tumblebit.com/om5/FVE/admin/logs/tuya-token-cleanup.log 2>&1
EOF

echo "✅ Nový crontab připraven"
echo ""

echo "📋 Nové cron joby:"
echo "================================"
cat new_crontab.txt
echo "================================"
echo ""

# Dotaz na instalaci
read -p "❓ Chcete nainstalovat tento nový crontab? [y/N]: " -n 1 -r
echo ""

if [[ $REPLY =~ ^[Yy]$ ]]; then
    # Instalace nového crontab
    crontab new_crontab.txt
    
    if [ $? -eq 0 ]; then
        echo "✅ Nový crontab byl úspěšně nainstalován!"
        echo ""
        echo "🔍 Ověření instalace:"
        crontab -l | grep tumblebit
    else
        echo "❌ Chyba při instalaci crontab!"
        echo "   Můžete ho nainstalovat ručně příkazem: crontab new_crontab.txt"
    fi
else
    echo "⏭️  Instalace přeskočena"
    echo "   Crontab můžete nainstalovat později příkazem: crontab new_crontab.txt"
fi

echo ""
echo "📝 Poznámky:"
echo "- Zkontrolujte, že adresář /home/www/tumblebit.com/om5/FVE existuje"
echo "- Ujistěte se, že PHP je nainstalované: which php"
echo "- Zkontrolujte logy po prvním spuštění"
echo "- Odstraněný job: timer-service.php (soubor neexistoval)"