#!/bin/bash
# Simple Deployment Helper for NEUROBRO V6.0 Dashboard
# This script helps prepare files for cPanel deployment

echo "=========================================="
echo "  NEUROBRO V6.0 - Deployment Helper"
echo "=========================================="
echo ""

# Check if we're in the right directory
if [ ! -f "dashboard/app.py" ]; then
    echo "❌ Error: dashboard/app.py not found"
    echo "Please run this script from the project root directory"
    exit 1
fi

echo "✅ Found project files"
echo ""

# Create deployment package
echo "📦 Creating deployment package..."

# Create temporary directory for deployment
DEPLOY_DIR="deployment_package"
rm -rf $DEPLOY_DIR
mkdir -p $DEPLOY_DIR

# Copy essential files
echo "📋 Copying files..."

# Dashboard files
cp -r dashboard $DEPLOY_DIR/

# Main files
cp neurobroV6.py $DEPLOY_DIR/
cp tickers_idx.txt $DEPLOY_DIR/
cp free_float_idx.csv $DEPLOY_DIR/
cp requirements.txt $DEPLOY_DIR/
cp passenger_wsgi.py $DEPLOY_DIR/
cp .htaccess $DEPLOY_DIR/
cp DEPLOYMENT_GUIDE.md $DEPLOY_DIR/

# Set permissions
chmod 644 $DEPLOY_DIR/*.py
chmod 644 $DEPLOY_DIR/*.txt
chmod 644 $DEPLOY_DIR/*.csv
chmod 644 $DEPLOY_DIR/*.md
chmod 644 $DEPLOY_DIR/.htaccess
chmod 755 $DEPLOY_DIR/dashboard
chmod 755 $DEPLOY_DIR/dashboard/templates
chmod 755 $DEPLOY_DIR/dashboard/static

echo "✅ Deployment package created: $DEPLOY_DIR/"
echo ""

# Create archive
echo "🗜️  Creating ZIP archive..."
zip -r neurobro_dashboard.zip $DEPLOY_DIR/ > /dev/null
echo "✅ Archive created: neurobro_dashboard.zip"
echo ""

# Show instructions
echo "=========================================="
echo "  DEPLOYMENT INSTRUCTIONS"
echo "=========================================="
echo ""
echo "1. Upload files to cPanel:"
echo "   - Use neurobro_dashboard.zip OR"
echo "   - Upload deployment_package/ folder contents"
echo ""
echo "2. Follow DEPLOYMENT_GUIDE.md for complete setup"
echo ""
echo "3. Update .htaccess with your cPanel username"
echo ""
echo "4. Install Python dependencies in cPanel"
echo ""
echo "5. Restart Python application in cPanel"
echo ""
echo "=========================================="
echo "🚀 Ready for deployment!"
echo "=========================================="