?>/script>'; } ?> Wifislax Updater GUI Widgets Magazine

Autor Tema: Wifislax Updater GUI  (Leído 199910 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #300 en: 13-10-2015, 04:48 (Martes) »
el problema esta en funciones  ... siempre cree que ya hay un paquete instalado ...


creo que ya lo he arreglado...


Código: [Seleccionar]
# Detecta la version instalada en el sistema
f_versionInstalada() {
   INSTALADA="$(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f2|tail -1)"
   if [ ! -z $INSTALADA ];then
   echo ""
   echo ""$AMARILLO"La version del sistema es..."$CYAN"$PRGNAM-$INSTALADA"$CIERRE""
   sleep 1
   echo ""
   echo "__________________________________________"
   echo ""
   echo ""$AMARILLO"La version mas nueva en su pagina web es..."$CYAN"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   if [ $PRGNAM = x265 ]; then
      echo "${ROJO}ADVERTENCIA:"
      echo "${BLANCO}Actualizar este paquete puede romper ${AMARILLO}ffmpeg"
      echo "${BLANCO}Es posible que necesites recompilar ${AMARILLO}ffmpeg"
      echo
   fi
   echo ""$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla""
   read junk
   echo ""
   fi

# Si el paquete esta instalado y es el mismo se sube el numero de build
if [ ! -z $INSTALADA ] && [ $INSTALADA = $VERSION ]; then
BUILDLOCAL="$(ls /var/log/packages/$PRGNAM-$INSTALADA-*|rev|cut -d'-' -f1|grep -o "[0-9]*"|rev)"
BUILD=`expr $BUILDLOCAL + 1`
fi
}


y tambien


Código: [Seleccionar]
   # Si el sistema tiene una version anterior se eliminara
   if [ ! -z "$INSTALADA" ]; then
      f_eliminaVersion
   fi

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #301 en: 13-10-2015, 04:52 (Martes) »
Ok pues yo mañana sigo que estoy cansao ya, me voy a dormir.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #302 en: 13-10-2015, 04:58 (Martes) »
Ok pues yo mañana sigo que estoy cansao ya, me voy a dormir.

ok , en los updaters creo que esta fixed ..en la gui voy a probar "por probar" ..

      if [ "$INSTALADA" ]; then


      if [ ! -z "$INSTALADA" ]; then



si un programa no esta instalado INSTALADA = NADA

como despues comparas instalada con version y no son iguales al estar vacio ..pues dice que hay update..pero aun no lo he probado.
« Última modificación: 13-10-2015, 04:59 (Martes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #303 en: 13-10-2015, 05:06 (Martes) »
CREO que ya lo veo ...


Para la gui

INSTALADA es igual a PRGNAM+VERSION

al enfrentar con  VERSION , nunca coinciden ..por que en los scriippts  version =numeracion

instalada en la gui name+numeros ...


______________

no he sacado nada en claro con la gui ... por la mañana probare los updaters todos uno a uno ...
« Última modificación: 13-10-2015, 05:46 (Martes) por USUARIONUEVO »

Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Wifislax Updater GUI
« Respuesta #304 en: 13-10-2015, 06:12 (Martes) »
perdón por molestar otra vez, por fin conseguí que funcionen las Shared folders sin necesidad de hacer nada, ya solo me queda recordar como se hacían los módulos.

Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Wifislax Updater GUI
« Respuesta #305 en: 13-10-2015, 06:13 (Martes) »
Sois unos cabrones, ya me habeis vuelto a enganchar al foro jajajajajajajaj

mañana borro todos los offtopics que he puesto ;)
« Última modificación: 13-10-2015, 06:13 (Martes) por drvalium »

Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Wifislax Updater GUI
« Respuesta #306 en: 13-10-2015, 07:29 (Martes) »
bufff no me sale nada bien a la primera, no puedo actualizar el actualizador, me dice que se actualiza pero se cierra y vuelve a la versión anterior, la 2.3 solo la veo unos segundos.

que asco haberme quedado medio ********** grrrrrrrrrr, **** vida


lobomemento

  • Visitante
Re: Wifislax Updater GUI
« Respuesta #307 en: 13-10-2015, 07:38 (Martes) »
Tranquilo maestro, todo debe andarse, solo si el partido a sido duro llegas a disfrutar de la victoria, animo y coraje.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #308 en: 13-10-2015, 08:01 (Martes) »
bufff no me sale nada bien a la primera, no puedo actualizar el actualizador, me dice que se actualiza pero se cierra y vuelve a la versión anterior, la 2.3 solo la veo unos segundos.

que asco haberme quedado medio ********** grrrrrrrrrr, **** vida



La gui es esa la mas nueva 2.3  ..hasta nueva orden , pero no funca bien ahora mismo , asi que no le hagas mucho caso a la gui de momento.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #309 en: 13-10-2015, 18:21 (Martes) »
INFORME


Desde los scripts va todo bien , detccion de version , remover , todo.

He ajustado el updater de aircrack y el de pitivi , que en la version contenian guiones y eso despues rompia la forma de encontrar la version del paquete


aircrack por ejemplo en version , hacia

1.1-rc2-rxxxx

ahora es

1.1_rc2_rxxxx

en pitivi lo mismo , y despues de eso ya todos los updaters a la primera.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #310 en: 13-10-2015, 19:00 (Martes) »
Esto que has cambiado:

Código: [Seleccionar]
   if [ ! -z "$INSTALADA" ]; then
      f_eliminaVersion
   fi

Es exactamente lo mismo que esto:

Código: [Seleccionar]
   if [ "$INSTALADA" ]; then
      f_eliminaVersion
   fi

Solo son 2 formas diferentes de hacer lo mismo.


Esto otro que has añadido:

Citar
   INSTALADA="$(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f2|tail -1)"
   if [ ! -z $INSTALADA ];then
   echo ""
   echo ""$AMARILLO"La version del sistema es..."$CYAN"$PRGNAM-$INSTALADA"$CIERRE""
   sleep 1
   echo ""
   echo "__________________________________________"
   echo ""
   echo ""$AMARILLO"La version mas nueva en su pagina web es..."$CYAN"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   if [ $PRGNAM = x265 ]; then
      echo "${ROJO}ADVERTENCIA:"
      echo "${BLANCO}Actualizar este paquete puede romper ${AMARILLO}ffmpeg"
      echo "${BLANCO}Es posible que necesites recompilar ${AMARILLO}ffmpeg"
      echo
   fi
   echo ""$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla""
   read junk
   echo ""
   fi

Eso lo quité porque si no, cuando el programa del updater que estás ejecutando no está en el sistema, se pone a compilar sin preguntar ni nada... y alomejor yo solo he ejecutado el updater para ver cual es la última versión del programa en cuestión, no para instalarlo.

Por eso quité esa parte, para que siempre pregunte si quieres instalarlo antes de ponerse a descargar y compilar por su cuenta.


Bueno.. esas cosas son solo cuestión de gustos, pero no afectan al probelma, el problema está en la gui, que lo puse así:

Citar
INSTALADA="$PRGNAM$(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f2|tail -1)"

Cuando debería ser así:

Citar
INSTALADA="$(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f2|tail -1)"

Por eso siempre decía que hay actualizaciones.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #311 en: 13-10-2015, 19:20 (Martes) »
men , tu no usas el comparador de versiones en funciones_updater ,tienes tu propia función.


si no pongo que el valor instalada debe estar lleno , siempre dice que el sistema ya tiene una versión del programa,cuando no es verdad , y en la comparación sale solo el PRGNAM ...

si quieres probarlo ... ponte el funciones como tu lo pusiste y lanza un updater desde el menú de algo QUE NO TENGAS INSTALADO ....veras como dice que el sistema si tiene una versión , aunque aparece en blanco e intentara actualizar algo que no existe.

el removepkg fallara al ir a remover un log de algo que no hay.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #312 en: 13-10-2015, 19:22 (Martes) »
a ti no te afecta eso ,por que no vas a lanzar nunca desde la gui un updater que no tenga ya alguna versión en sistema.

afecta cuando lanzas un updater de algo que aun no tienes y el script dice que si ..


« Última modificación: 13-10-2015, 19:23 (Martes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #313 en: 13-10-2015, 19:25 (Martes) »
creo que te has liado con esa parte


esa parte de comparar , solo aparece si ya hay una versión en sistema ,no siempre.



cuando lanzas un updater de algo que aun no tienes ..como va a comparar con la versión instalada si no la tienes ?¿

pasa directamente a compilar ...sin preguntar ,por que no vas a hacer cambios de paquete si no a añadir.
« Última modificación: 13-10-2015, 19:25 (Martes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #314 en: 13-10-2015, 19:28 (Martes) »
la finalidad de ese dialogo si ya hay una versión en sistema, es que un usuario puede lanzar un updater sin saber que ya lo tiene instalado el paquete.


de esa forma puede ver que ya lo tiene y comparar con lo que se instalara si procede.


si las versiones coinciden el usuario no perderá tiempo en instalarlo si ya esta en el sistema, si no coinciden podrá verlo y decidir si procede.


_______________

si el campo instalada esta vacio , entonces no hay dialogo posible, vas a instalar algo que aun no tienes.


_____________________

voy a probar el cambio que propones en la gui y te digo
« Última modificación: 13-10-2015, 19:30 (Martes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #315 en: 13-10-2015, 19:39 (Martes) »
FIXED


¿como vas a proceder?

reempaquetas la gui 2.3 , o subes a 2.4 ?¿


__________________

respecto al dialogo , de funciones , podría aparecer siempre como tu dices ..y si el valor instalada es vacio

INSTALADA="NO INSTALADA"

a la hora de remover el paquete se comprobara la variable instalada y se eliminara si el valor no es "NO INSTALADA"  ,por que será la numeración de la instalada en sistema.
« Última modificación: 13-10-2015, 19:53 (Martes) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #316 en: 13-10-2015, 20:23 (Martes) »
Voy a subir la 2.4 porque también hay otro error y es que el wifislax-updaters_updater sale siempre en la lista de actualizaciones, y es porque en esta última versión lo quité del blacklist, y ahora ya se porqué lo metí en el blacklist  ;D

En cuanto al texto que te pregunta si quieres proceder con la instalación , ya se que no afecta en nada a la gui.

Lo digo porque mas de una vez me ha pasado que he pinchado en un updater y se ha puesto a descargar y compilar sin preguntarme, y yo no quería instalar nada solo quería saber la versión.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #317 en: 13-10-2015, 20:39 (Martes) »
Es un cambio facilito ... lo hare , que pregunte siempre.  ;)

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #318 en: 13-10-2015, 23:03 (Martes) »
Versión 2.4

https://mega.nz/#!555j1Tra!flU-VWXPsECxqredU1SRJtqK_fl2Lnkgi3E9TX33isc

 - Arreglado el problema de la versión anterior al determinar la versión
 - Añadido de nuevo wifislax-updaters_updater a la blacklist
 - Arreglado otro error de la versión anterior por el cual solo buscaba actualizaciones al inicio, pero no funcionaba el botón "buscar actualizaciones"

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Wifislax Updater GUI
« Respuesta #319 en: 17-10-2015, 02:43 (Sábado) »
despues de hacer la busqueda de actualizaciones se quedan carpetas por hay ...

/tmp/wifislax-updaters  --> con todos los updaters
/tmp/build   --> aqui se crean directorios como si hubieras creado un xzm de los updaters o algo asi