Script para instalación Frugal automática
Éste es un shell script que uso con frecuencia para actualizar mi instalación Frugal de ReactOS desde Linux (dual boot en la misma partición).
Puede ser de mucha utilidad para cambiar entre versiones en tan sólo segundos.
reactos_version=2218-g4cd92f0
file_name=reactos-livecd-0.4.15-dev-${reactos_version}-x86-gcc-lin-dbg
download_url=https://iso.reactos.org/livecd/${file_name}.7z
wget ${download_url}
7z x ${file_name}.7z
rm -f ${file_name}.7z
mkdir /mnt/livecd
mount ./${file_name}.iso /mnt/livecd
mount /dev/sda1 /mnt/sda1
rm -rf /mnt/sda1/reactos
#rm -rf /mnt/sda1/profiles
ls /mnt/sda1
cp -r /mnt/livecd/reactos /mnt/sda1
#cp -r /mnt/livecd/profiles /mnt/sda1
rm -f /mnt/sda1/reactos/system32/hal.dll
cp /mnt/sda1/reactos/system32/halacpi.dll /mnt/sda1/reactos/system32/hal.dll
umount /mnt/livecd
rm -f ./${file_name}.iso
ls /mnt/sda1
En escencia descargará una nightly build de iso.reactos.org, la descomprimirá con 7-zip (requerido tenerlo instalado), la montará en el sistema de archivos, copiará la carpeta /reactos en la partición sda1, cambiará la HAL por defecto, desmonta todo, borra la imagen ISO y deja listo para solamente reiniciar.
He comentado las líneas donde hace lo propio con la carpeta /profiles, así no hará cosas indeseables a menos que activemos esas líneas.
La única línea que deberás editar es la primera donde se especifica la revisión, y sólo si es necesario, la partición de destino.
Éste script funciona de las mil maravillas en TinyCore Linux 9.0 x86, aún no ha sido testeado en otras distribuciones.