#!/bin/bash

# Créer les répertoires nécessaires pour Laravel
mkdir -p /var/www/html/apps/front/octave/bo/storage
mkdir -p /var/www/html/apps/front/octave/bo/bootstrap/cache

# Définir les permissions
chmod -R 777 /var/www/html/apps/front/octave/bo/storage
chmod -R 777 /var/www/html/apps/front/octave/bo/bootstrap/cache

# MCP
mkdir -p /var/www/html/apps/apis/mcp/storage
mkdir -p /var/www/html/apps/apis/mcp/storage/framework
mkdir -p /var/www/html/apps/apis/mcp/storage/framework/cache
mkdir -p /var/www/html/apps/apis/mcp/storage/framework/sessions
mkdir -p /var/www/html/apps/apis/mcp/storage/framework/views
mkdir -p /var/www/html/apps/apis/mcp/bootstrap/cache
chmod -R 777 /var/www/html/apps/apis/mcp/storage
chmod -R 777 /var/www/html/apps/apis/mcp/bootstrap/cache
# API
mkdir -p /var/www/html/apps/apis/api/storage
mkdir -p /var/www/html/apps/apis/api/storage/framework
mkdir -p /var/www/html/apps/apis/api/storage/framework/cache
mkdir -p /var/www/html/apps/apis/api/storage/framework/sessions
mkdir -p /var/www/html/apps/apis/api/storage/framework/views
mkdir -p /var/www/html/apps/apis/api/bootstrap/cache
chmod -R 777 /var/www/html/apps/apis/api/storage
chmod -R 777 /var/www/html/apps/apis/api/bootstrap/cache
# CDN
mkdir -p /var/www/html/apps/apis/cdn/storage
mkdir -p /var/www/html/apps/apis/cdn/storage/framework
mkdir -p /var/www/html/apps/apis/cdn/storage/framework/cache
mkdir -p /var/www/html/apps/apis/cdn/storage/framework/sessions
mkdir -p /var/www/html/apps/apis/cdn/storage/framework/views
mkdir -p /var/www/html/apps/apis/cdn/bootstrap/cache
chmod -R 777 /var/www/html/apps/apis/cdn/storage
chmod -R 777 /var/www/html/apps/apis/cdn/bootstrap/cache
# Octave
mkdir -p /var/www/html/apps/front/octave/bo/storage
mkdir -p /var/www/html/apps/front/octave/bo/storage/framework
mkdir -p /var/www/html/apps/front/octave/bo/storage/framework/cache
mkdir -p /var/www/html/apps/front/octave/bo/storage/framework/sessions
mkdir -p /var/www/html/apps/front/octave/bo/storage/framework/views
mkdir -p /var/www/html/apps/front/octave/bo/bootstrap/cache
chmod -R 777 /var/www/html/apps/front/octave/bo/storage
chmod -R 777 /var/www/html/apps/front/octave/bo/bootstrap/cache

# ClamAV : répertoire du socket pour clamd (supervisor le lance, pas systemd)
mkdir -p /var/run/clamav
chown clamav:clamav /var/run/clamav

# Lancer supervisor pour démarrer nginx, php-fpm et clamd
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
