Files
rm-KSALDIS-DT/descargar-curso/organizar_recursos.sh
T

45 lines
1.4 KiB
Bash

#!/bin/bash
# Organizar recursos en assets/resources/ por módulo
cd "$(dirname "$0")/.."
declare -A MAP
MAP["Planificacion"]="planificacion"
MAP["Preparacion_Atletica"]="preparacion-atletica"
MAP["Explicacion_TP"]="explicacion-tp"
MAP["Seguimientos_Equipos"]="seguimientos-equipos"
MAP["Analisis_Equipos_1"]="analisis-equipos-1"
MAP["Analisis_Equipos_2"]="analisis-equipos-2"
MAP["TP_Final_Unidad"]="tp-final"
MAP["Centrales_y_Oponentes"]="centrales-opuestos"
MAP["Puntas_y_Liberos"]="puntas-liberos"
MAP["Entrenamiento_Armadoras"]="entrenamiento-armadoras"
for modulo in Modulo_1_Planificacion Modulo_2_Entrenamiento; do
if echo "$modulo" | grep -q "1"; then
mnum="modulo-1"
else
mnum="modulo-2"
fi
for seccion in descargar-curso/descargas/secciones/$modulo/*/; do
sec_name=$(basename "$seccion")
target="${MAP[$sec_name]:-$(echo "$sec_name" | tr '[:upper:]' '[:lower:]' | tr '_' '-')}"
mkdir -p "www-ksaldis-dt/assets/resources/$mnum/$target"
for f in "$seccion"*; do
fn=$(basename "$f")
case "$fn" in
pagina.html|contenido.md|videos.md|recursos.json) ;;
*) cp "$f" "www-ksaldis-dt/assets/resources/$mnum/$target/" 2>/dev/null ;;
esac
done
echo " $mnum/$target: $(ls www-ksaldis-dt/assets/resources/$mnum/$target/ | wc -l) archivos"
done
done
echo ""
echo "Total: $(find www-ksaldis-dt/assets/resources -type f | wc -l) archivos"