fix: Regenerar resources.pack automáticamente cuando cambian archivos en data/
**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 <noreply@anthropic.com>
This commit is contained in:
5
Makefile
5
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"
|
||||
|
||||
Reference in New Issue
Block a user