📜 Changelog — archive.sh
Este documento registra los cambios realizados en el módulo archive.sh, utilizado para comprimir, descomprimir y extraer archivos en remoto usando formatos estándar como tar, zip, gzip y bzip2.
This document records changes made to the archive.sh module, used to compress, decompress, and extract files remotely using standard formats like tar, zip, gzip, and bzip2.
🇪🇸 Historial de versiones
🧩 v1.5 — [2025-09-24]
- Soporte para extracción selectiva de ficheros desde archivos
.tar.gzusando el parámetrofiles - Compatibilidad confirmada con rutas internas como
var/log/boot.logdentro del archivo - Mejora de trazabilidad en tareas
extractcon múltiples ficheros - Acceso defensivo a todas las variables (
become,output,archive,dest,files) - Consolidación de lógica condicional para evitar errores en entornos con
set -u
🛡️ v1.4 — [2025-09-24]
- Creación automática del directorio destino (
dest) si no existe, usandomkdir -premoto - Compatibilidad confirmada con
compress,extractydecompressen todos los formatos soportados - Mejora de trazabilidad y robustez en ejecución remota con
sudoopcional
🧩 v1.3 — [2025-09-24]
- Corrección de acceso inseguro a
becomecuando no está definido - Estabilización de tareas
extractydecompresssin necesidad de declararbecome
🧩 v1.2 — [2025-09-24]
- Acceso condicional a
output,archive,destsegún la acción (compress,extract,decompress) - Evita errores por variables no definidas en tareas que no las requieren
🧩 v1.1 — [2025-09-24]
- Corrección de error crítico: acceso a
args[archive]en tareascompresssin necesidad - Mejora de compatibilidad con playbooks que no usan
archivenidest
🧩 v1.0 — [2025-09-10]
- Creación inicial del módulo
archive.sh - Soporte para acciones:
compress,decompress,extract - Formatos soportados:
tar,zip,gzip,bzip2 - Parámetros:
action,format,files,output,archive,dest,become - Ejecución remota con
sshy compatibilidad consudo