[Solar-general] sort -V bug

Diego Saravia dsa en unsa.edu.ar
Mar Jul 6 00:35:53 CEST 2010


El 5 de julio de 2010 18:42, Pablo Manuel Rizzo <info en pablorizzo.com>escribió:

> No entiendo los casos como este:
>
> >         baselayout_1.12.5_5.0__tbz2   => baselayout-1.12.5.tbz2
>
> Para ordenar como lo haría sort -V bastaría con poner un .0 al final.
>


el 5.0 final es porque no es alpha ni nada y se ordena asi

Suffix     Meaning
#_alpha     Alpha release
#_beta     Beta release
#_pre     Prerelease
#_rc     Release candidate
#(none)     Normal release
#_p     Patch level (normally accompanied by trailing integer)

si se tuviese que comparar con un _p o un alpha




> Además, creo que se podría quitar las extensiones, así sería mas
> genérico, si tenemos versiones con distinto empaquetamiento podemos
> usar la más nueva, o compararlas, sin importar el formato.
>


bueno, el programa usa las extensiones para saber como partir, si se
empaqueta un rpm hay que seguir las normas de los rpm y lo mismo un deb

y efectivamente podes comparar un deb con un rpm o un tbz2 con este programa



> 2010/7/5 Diego Saravia <dsa en unsa.edu.ar>:
> > te mando por privado por los attachs lo que me pediste
> >
> > ahi te encontre un ejemplo mas o menos interesante de ututo, esto produce
> el
> > programita en perl que llama al que realmente separa el nombre en
> > componentes y las compara de dos paquetes
> >
> > las dos columnas son el nombre canonico, un invento mio, que seria como
> el
> > nombre universal del paquete
> > y el nombre original de ututo/gentoo
> >
> >  ordenada:
> >         baselayout_2.0.1_5.0__tbz2   => baselayout-2.0.1.tbz2
> >         baselayout_2.0.0_5.0__tbz2   => baselayout-2.0.0.tbz2
> >         baselayout_2.0.0_1.3.1__tbz2   => baselayout-2.0.0_alpha3-r1.tbz2
> >         baselayout_1.13.0_1.12.0__tbz2   =>
> baselayout-1.13.0_alpha12.tbz2
> >         baselayout_1.13.0_1.10.2__tbz2   =>
> > baselayout-1.13.0_alpha10-r2.tbz2
> >         baselayout_1.13.0_1.7.1__tbz2   =>
> baselayout-1.13.0_alpha7-r1.tbz2
> >         baselayout_1.13.0_1.5.1__tbz2   =>
> baselayout-1.13.0_alpha5-r1.tbz2
> >         baselayout_1.13.0_1.3.0__tbz2   => baselayout-1.13.0_alpha3.tbz2
> >         baselayout_1.13.0_1.1.1__tbz2   =>
> baselayout-1.13.0_alpha1-r1.tbz2
> >         baselayout_1.12.12_5.0__tbz2   => baselayout-1.12.12.tbz2
> >         baselayout_1.12.11.1_5.0__tbz2   => baselayout-1.12.11.1.tbz2
> >         baselayout_1.12.10_5.5__tbz2   => baselayout-1.12.10-r5.tbz2
> >         baselayout_1.12.10_5.4__tbz2   => baselayout-1.12.10-r4.tbz2
> >         baselayout_1.12.5_5.0__tbz2   => baselayout-1.12.5.tbz2
> >         baselayout_1.12.4_5.7__tbz2   => baselayout-1.12.4-r7.tbz2
> >         baselayout_1.12.4_5.3__tbz2   => baselayout-1.12.4-r3.tbz2
> >
> > te lo acomode un poco al programa para que te sea mas significativo
> >
> > se me quemo la fuente de mi pc donde tengo muchos sistemas instalados asi
> > que solo te lo mando con ututo, que es lo que tengo a mano
> >
> >
>
>
> --
> Pablo Manuel Rizzo
> -------------------------------
> http://pablorizzo.com
> -------------------------------
>
> ________________________________________________
>
>
> Solar-General es una lista abierta a toda la comunidad, sin ninguna
> moderación, por lo que se apela a la tolerancia y al respeto mutuo.
> Las opiniones expresadas son responsabilidad exclusiva de sus
> respectivos/as autores/as. La Asociación Solar no se hace responsable por
> los mensajes vertidos, ni representan necesariamente el punto de vista de la
> Asociación Solar.
>
> Solar-general en lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
>



-- 
Diego Saravia
Diego.Saravia en gmail.com
NO FUNCIONA->dsa en unsa.edu.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ourproject.org/pipermail/solar-general/attachments/20100705/e9ae8cce/attachment.htm 


Más información sobre la lista de distribución Solar-general