#!/bin/bash

# Cargar variables de entorno desde el archivo .env
set -a
source /var/www/html/wordpress-manager-v2/.env
set +a

# Archivo de log
LOG_FILE="/var/www/html/wordpress-manager-v2/logs/wordpress_reset_permitions.log"
exec > >(tee -a ${LOG_FILE} ) 2>&1
set -e

echo "Ejecutando reset de template."

project="$1"

# Validar parámetro
elif [ -z "$project" ]; then
    echo "Error: El parámetro 'project' no fue proporcionado."
    exit 1

echo "Continuando proceso."

# Cambiar permisos
echo "Cambiando permisos..."
sudo chown -R "$1:$1" /var/www/html/"$1"
if [ $? -ne 0 ]; then
    echo "Error cambiando la propiedad de archivos."
    exit 1
fi

sudo find /var/www/html/"$1" -type d -exec chmod 777 {} \;
if [ $? -ne 0 ]; then
    echo "Error ajustando permisos de directorios."
    exit 1
fi

sudo find /var/www/html/"$1" -type f -exec chmod 755 {} \;
if [ $? -ne 0 ]; then
    echo "Error ajustando permisos de archivos."
    exit 1
fi