#!/bin/bash

# Ruta base donde están las tiendas
ruta_base="/var/www/webs/semi.internacional.ausiascenter.es"

# Archivo de salida
output_file="lista_admin_dirs.txt"
echo "" > "$output_file"

# Encabezado de la tabla
printf "%-25s %-80s\n" "Nombre de Tienda" "Carpeta Admin" >> "$output_file"
printf "%-25s %-80s\n" "-----------------" "----------------" >> "$output_file"

# Recorre cada tienda dentro de la ruta base
for tienda_dir in "$ruta_base"/*/; do
    # Obtiene el nombre de la tienda
    tienda=$(basename "$tienda_dir")
    
    # Busca la carpeta 'admin*' en el directorio de la tienda (solo primer nivel)
    admin_dir=$(find "$tienda_dir" -maxdepth 1 -type d -name "admin*")

    # Quita la ruta base de la salida de la carpeta admin
    admin_dir_sin_base=${admin_dir#"$ruta_base/"}

    # Guarda el resultado en formato de tabla
    if [ -n "$admin_dir" ]; then
        printf "%-25s %-80s\n" "$tienda" "$admin_dir_sin_base" >> "$output_file"
    else
        printf "%-25s %-80s\n" "$tienda" "No encontrada" >> "$output_file"
    fi
done

# Muestra el archivo de salida en la terminal al finalizar
cat "$output_file"


