- Nueva función get_remote_size: obtiene Content-Length via HEAD request
- Nueva función download_with_progress: descarga en background y muestra
barra [####----] + porcentaje + MB actuales / MB totales en tiempo real
- gdrive_download simplificada: delega en download_with_progress
- download_from_catalog usa un único punto de descarga para Drive y URLs directas
- Fallback a "X MB descargados..." cuando el servidor no informa Content-Length
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Nuevas funciones: is_gdrive_url, gdrive_file_id, gdrive_real_filename,
gdrive_download — detectan y descargan desde URLs de Google Drive
usando drive.usercontent.google.com con confirm=t (sin redirección)
- El nombre del archivo se obtiene del header Content-Disposition;
si falla, se genera desde el nombre del catálogo
- Agrega ChromeOS Flex (stable) al catálogo con nota de que es imagen
de disco para flashear, no ISO booteable por GRUB loopback
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
El catálogo se obtiene en tiempo de ejecución desde:
raw.githubusercontent.com/ricardomonla/rm-MULTIBOOT/main/isos.conf
Flujo: intenta GitHub primero → fallback al archivo local si no hay red.
El archivo temporal se limpia automáticamente tras leer las entradas.
Actualizar el catálogo ahora solo requiere editar isos.conf en GitHub.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Script renombrado a rm-multiboot.sh con header de autor y versión
- Nuevo archivo isos.conf: catálogo NOMBRE|URL con 30+ distros populares
- Nuevo flujo "Agregar ISO": elegir entre descargar del catálogo o ruta local
- Descarga con wget (con fallback a curl) y retoma descargas incompletas (-c)
- El nombre del catálogo se usa como etiqueta GRUB cuando la detección es genérica
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Script interactivo para configurar multiboot desde disco interno.
Auto-detecta sistema, crea partición MULTIBOOT en espacio libre,
gestiona ISOs con entradas GRUB automáticas (loopback + fallback).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>