[Musix-usuarios] Musix 1.0: Manos a la obra
Marcos Guglielmetti
marcospcmusica en gmail.com
Sab Mar 31 17:31:49 CEST 2007
El Sáb 31 Mar 2007 20:54, Jose A. Gonzalez escribió:
| Hola Marcos.
|
| Valdría algo así:
|
| #!/bin/bash
|
| for i in $(cat /etc/fstab | grep dev/hd* | cut -d" " -f1); do
|
|
| MNT=${i#\/dev\/}
| mount /mnt/$MNT
|
|
| pru=$(cat /mnt/$MNT/boot/grub/menu.lst | grep -A 4 title | uniq | cut -d
| "#" -f1)
Eso funciona bien porque devuelve cosas como:
"title Musix 050 hdb5, kernel 2.6.15.4
root (hd1,4)
kernel /boot/vmlinuz-2.6.15.4 root=/dev/hdb5 ro dma
ramdisk_size=100000 init=/etc/init lang=es apm=power-off nomce quiet alsa dma
vga=normal
initrd /boot/initrd.img-2.6.15.4"
Agregué | grep -v "\-\-" porque separaba cada titulo para cada kernel
con "--"
Un problema al respecto, es que funcionaría bien para sistemas de tipo Debian,
aunque estoy casi seguro de que no funcionaría para otros sistemas, como
Suse, pero habría que probarlo: mi "miedo" al respecto tiene que ver con
incorporar una característica casi no testeada a Musix 1.0 que debería ser un
sistema con pocos problemas, estable ¿qué hacemos?
Si están dispuestos a testear este script, lo modifico y lo incluyo, sino, no
lo incluyo ¿cuántos están dispuestos a testearlo? Mando este mail a la lista
de colaboradores
| echo "$pru" >> /home/tu_usuario/menu.lst
|
| done
|
| for i in $(cat /etc/fstab | grep dev/hd* | cut -d" " -f1); do
|
|
| MNT=${i#\/dev\/}
| umount /mnt/$MNT
| done
|
|
| Ya se puede ver que no es un portento de script, pero estoy seguro que tu
| podrás hacerlo muchisimo mejor.
Te equivocas: hay muchas cosas de BASH que tengo en el tintero, la solución
que encontraste si bien no toma en cuenta la posibilidad de que los menu.lst
están armados de otra manera para otros sistemas GNU/Linux, creo que
funcionaría perfectamente para Debian Ubuntu y derivados...
| Es sólo una idea y a ver que te parece.
Y está muy bien!
Estoy probando ahora de reiniciar con una menu.lst al cual le sumé lo que tu
script encontró en cada partición, si la cosa va bien, ya estaría más o menos
lista la idea, sino, a corregir... en todo caso se le puede preguntar al
usuario si quiere intentar encontrar otros sistemas en el equipo
| Slds.
--
Marcos Guglielmetti
* Director del desarrollo de Musix GNU+Linux, 100% Software Libre
* CD Download: (http://www.musix.org.ar/en/)
* Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks
* Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/
* Reporte de errores a:
https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs
*IRC: #musix channel on freenode
* http://autosus.wordpress.com/
«No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano]
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : update-grub-total
Tipo : application/x-shellscript
Tamaño : 786 bytes
Descripción: no disponible
Url : /pipermail/musix-usuarios/attachments/20070331/818f50d5/update-grub-total.bin
Más información sobre la lista de distribución Musix-usuarios