[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