Excelente, lo pruebo. Gracias! 2010/7/23 Diego Saravia <[email protected]>:
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 <[email protected]> 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.
[email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Diego Saravia [email protected] NO FUNCIONA->[email protected]
-- Diego Saravia [email protected] NO FUNCIONA->[email protected]
________________________________________________
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.
[email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Pablo Manuel Rizzo ------------------------------- http://pablorizzo.com -------------------------------