[Solar-general] sort -V bug

Diego Saravia dsa en unsa.edu.ar
Vie Jul 23 03:49:16 CEST 2010


listo, ya lo cambie, en unas horas estare subiendo los nuevos archivos

======================================
con la nueva regla (y los cambios) queda:

upackname  -o aide-0.10_p20040917-r1.uget

aide__0.10_6.20040917.1___aide-0.10---p20040917-r1.uget_uget

0.10 es la version del fuente

6.20040917.1 es la version de la release

6 porque esta pacheada (la p), 5 son los normales


esa cadena canonica tiene 8 campos separados por _

esa expresion regular los separa


`echo $canonical | sed -e
's/\(.*\)_\(.*\)_\(.*\)_\(.*\)_\(.*\)_\(.*\)_\(.*\)_\(.*\)$/export
COMPPN\=\1 COMPPSUB=\2 COMPPV\=\3 COMPPR\=\4 PCOMPPS\=\5 COMPOR=\6
PCOMPPST\=\7 COMPPE\=\8/'`

para usar upackname lo ideal es hacer en tu script

DIRBIN=$(summabase)
source $DIRBIN/upackname source
upackname_vars

tenes que instalar tambien summabase

al poner el segundo source no se te ejecuta el main pero tenes
habilitadas dos funciones utiles y la upaclname_vars para cargar
variables



readcan (que aplica la expresion regular anterior)

y

upackname_main "$PACK" "$COMPPACK" "$ONELINE"

ONELINE=1 es igual que -o


asi te funciona mas rapido y esmas simple

parece complejo pero te termina simplificando las cosas


======================
 upackname  -o aide-0.10_p20040917-r1.uget
aide__0.10_6.20040917.1___aide-0.10---p20040917-r1.uget_uget

El día 22 de julio de 2010 22:37, Diego Saravia <dsa en unsa.edu.ar> escribió:
> estoy por liberar el instalador de paquetes, alli habra una nueva version
>
>
>> Pero tengo que comparar archivos .uget (antes le quitaba las
>> extensiones pero me sirve lo mismo dejarle la extensión si es
>> necesaria), probé varias opciones y parece que puedo hacerlo,
>> efectivamente, pero me llamó la atención los resultados.
>
> puedo agregarle esa extension con informacion especifica de sus nombres, son
> iguales que los tbz2 no ?
>
> hago que trate igual un tbz2 que un uget?
>
>>
>>  $ ./upackname.sh -o aide-0.10_p20040917-r1.uget
>> aide-0.10_p20040917_r1___uget          <- tiene un _ más que los otros
>>
>>  $ ./upackname.sh -o aide-0.10_p20040917-r1.tbz2
>> aide_0.10_6.20040917.1__tbz2             <- tiene un punto en vez de
>> un _ entre el 7 y el 1
>
> trata distinto al tbz2 que el uget
>
> como no tiene instrucciones especificas para uget, lo toma en forma
> generica y no le aplica las mismas reglas
>
>
>>  $ ./upackname.sh -o aide-0.10_p20040917-r1.rpm
>> aide_0.10_p20040917_r1__rpm
>>
>>  $ ./upackname.sh -o aide-0.10_p20040917-r1
>> aide_0___10_p20040917-r1               <- no cambia la última parte
>
> lo mismo
>
> ese no es un rpm bien formado
>
>>
>> Lo estoy integrando en el nuevo uget, lo voy a usar como un comando
>> externo para no modificarlo, y si lo actualizás cambio el archivo y
>> listo.
>
>
>
> bien
>
> ya le incorporo el uget
>
> confirmame si sigue las mismas reglas que los tbz2
>
>
>
>> --
>> 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
>



-- 
Diego Saravia
Diego.Saravia en gmail.com
NO FUNCIONA->dsa en unsa.edu.ar



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