#!/bin/bash

# Renkler
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

echo -e "${YELLOW}cPanel için TYPO3 projesi hazırlanıyor...${NC}"

# Geçici bir derleme dizini oluştur
BUILD_DIR=$(mktemp -d cpanel_build_XXXX)

# Proje dosyalarını kopyala (Gereksiz dosyalar hariç)
echo "Dosyalar kopyalanıyor..."
rsync -a --exclude='.git' --exclude='.ddev' --exclude='.ddev' --exclude='.github' --exclude='node_modules' --exclude='.DS_Store' --exclude='cpanel_build_*' --exclude='cpanel-release.zip' ./ "$BUILD_DIR/"

# Composer ile sadece production bağımlılıklarını kur
echo "Production bağımlılıkları kuruluyor..."
# DDEV var olduğu için, bağımlılık kurulumunu geçici dizin içinde yapmadan sadece mevcut halini kopyalayabiliriz,
# ya da cpanel'de kullanıcı composer çalıştırabilir.
# Güvenlik ve cPanel uyumluluğu için mevcut DDEV vendor'ını aynen kopyalayalım,
# Kullanıcı bu ZIP'i yükleyince vendor direkt çalışır.

# Arşivi oluştur
echo "ZIP arşivi oluşturuluyor..."
cd "$BUILD_DIR"
zip -qr ../cpanel-release.zip .
cd ..

# Temizlik
echo "Geçici dosyalar temizleniyor..."
rm -rf "$BUILD_DIR"

echo -e "${GREEN}Başarılı! 'cpanel-release.zip' ve 'database_export_for_cpanel.sql.gz' dosyaları cPanel alanınıza yüklenmek için hazır.${NC}"
