#!/bin/sh
set -e

# Install Tool kilidini açar (ilk kurulum + mevcut kurulum).
# Kurulum/bakım bittikten sonra güvenlik için bu dosyaları silin.
DOCROOT="/var/www/html/public"
VAR_DIR="/var/www/html/var"
VAR_TRANSIENT="$VAR_DIR/transient"

# Klasörlerin var olduğundan ve izinlerin doğru olduğundan emin ol (Volume mount fix)
# Coolify veya Docker volume kullanıldığında bu klasörler root:root olarak gelebilir.
mkdir -p "$VAR_DIR/log" "$VAR_DIR/cache" "$VAR_DIR/lock" "$VAR_TRANSIENT" \
         "/var/www/html/fileadmin" "/var/www/html/public/fileadmin" "/var/www/html/public/typo3temp"

# İzinleri düzelt (recursive)
chown -R www-data:www-data "$VAR_DIR" "/var/www/html/fileadmin" "/var/www/html/public/fileadmin" "/var/www/html/public/typo3temp"
chmod -R 775 "$VAR_DIR" "/var/www/html/fileadmin" "/var/www/html/public/fileadmin" "/var/www/html/public/typo3temp"

# FIRST_INSTALL = document root (yeni kurulum)
if [ ! -f "$DOCROOT/FIRST_INSTALL" ]; then
    touch "$DOCROOT/FIRST_INSTALL"
    chown www-data:www-data "$DOCROOT/FIRST_INSTALL"
fi

# ENABLE_INSTALL_TOOL = var/transient (mevcut kurulumda da kilidi açar)
if [ ! -f "$VAR_TRANSIENT/ENABLE_INSTALL_TOOL" ]; then
    touch "$VAR_TRANSIENT/ENABLE_INSTALL_TOOL"
    chown www-data:www-data "$VAR_TRANSIENT/ENABLE_INSTALL_TOOL"
fi

exec "$@"
