[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