From 4d3ddec14e6010f2c7257eba006c069a176f32bc Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sun, 19 Oct 2025 09:11:53 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Regenerar=20resources.pack=20autom=C3=A1?= =?UTF-8?q?ticamente=20cuando=20cambian=20archivos=20en=20data/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Problema crítico detectado:** - resources.pack del 5 oct (14 días antiguo, 1.3 KB) - Archivos en data/ modificados recientemente (logo.png: 18 oct) - make *_release NO regeneraba resources.pack automáticamente - Releases distribuían resources.pack obsoleto **Causa:** Makefile línea 108 solo dependía de $(PACK_TOOL): ```makefile resources.pack: $(PACK_TOOL) # ← Faltaban archivos de data/ ``` Result: Make decía "up to date" aunque data/ tuviera cambios **Solución:** Añadido wildcard con todos los archivos de data/ como dependencias: ```makefile DATA_FILES := $(shell find data -type f 2>/dev/null) resources.pack: $(PACK_TOOL) $(DATA_FILES) # ← Ahora detecta cambios ``` **Verificación:** ✅ Regeneración completa: 1.3 KB → 3.7 MB (16 recursos) ✅ Detección de cambios: touch data/logo.png → regenera automáticamente ✅ Eficiencia: Si no hay cambios → "up to date" (no regenera) ✅ tools/pack_resources: +x permisos de ejecución **Impacto:** Todas las recetas *_release ahora regeneran resources.pack si hay cambios 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Makefile | 5 ++++- tools/pack_resources | Bin 2 files changed, 4 insertions(+), 1 deletion(-) mode change 100644 => 100755 tools/pack_resources diff --git a/Makefile b/Makefile index 1c0d4b0..e166ff1 100644 --- a/Makefile +++ b/Makefile @@ -105,7 +105,10 @@ $(PACK_TOOL): $(PACK_SOURCES) pack_tool: $(PACK_TOOL) -resources.pack: $(PACK_TOOL) +# Detectar todos los archivos en data/ como dependencias (regenera si cualquiera cambia) +DATA_FILES := $(shell find data -type f 2>/dev/null) + +resources.pack: $(PACK_TOOL) $(DATA_FILES) @echo "Generando resources.pack desde directorio data/..." $(PACK_TOOL) data resources.pack @echo "✓ resources.pack generado exitosamente" diff --git a/tools/pack_resources b/tools/pack_resources old mode 100644 new mode 100755