#!/bin/bash

echo "🔍 Diagnosing server file access issues..."

echo "📁 Checking public_html structure:"
ls -la ~/public_html/

echo ""
echo "🏗️ Checking build directory:"
ls -la ~/public_html/build/
ls -la ~/public_html/build/assets/

echo ""
echo "💾 Checking storage symlink:"
ls -la ~/public_html/storage

echo ""
echo "📂 Checking private storage:"
ls -la ~/private/storage/app/public/

echo ""
echo "🔧 Fixing issues..."

# Remove broken storage symlink if exists
rm -f ~/public_html/storage

# Create correct storage symlink
ln -sf ~/private/storage/app/public ~/public_html/storage

# Set proper permissions
chmod -R 755 ~/public_html/
chmod -R 755 ~/private/storage/app/public/

# Check if build assets exist in private
if [ -d ~/private/public/build ]; then
    echo "📦 Copying build assets to public_html..."
    cp -r ~/private/public/build ~/public_html/
    chmod -R 755 ~/public_html/build/
fi

echo ""
echo "✅ Fixed! Checking results:"
ls -la ~/public_html/build/assets/ | head -5
echo "---"
ls -la ~/public_html/storage | head -5

echo ""
echo "🌐 Test these URLs in browser:"
echo "  https://xeek.com/build/assets/app-Del1ffXE.css"
echo "  https://xeek.com/build/assets/app-Bf4POITK.js"
echo "  https://xeek.com/storage/items/02ec06a7-42f1-4cb3-a7a4-83446360fcad.jpg"