Autor Tema: wifislax-updaters HILO 2  (Leído 200078 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #440 en: 24-10-2015, 00:47 (Sábado) »
ya casi los tengo todos  ;D



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #441 en: 24-10-2015, 01:23 (Sábado) »
Ale ya esta , comprobar dependencias de forma global.

estan en github, pero recomiendo bajar este xzm , que lleva el base_updater con el cambio ya hecho tambien.

https://mega.nz/#!685USKrI!vEj9OrAaFyZTaxcBtLrOf0dNdIYnDgVy1K4vCk0KnDQ

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #442 en: 24-10-2015, 01:56 (Sábado) »
Ale ya esta , comprobar dependencias de forma global.

estan en github, pero recomiendo bajar este xzm , que lleva el base_updater con el cambio ya hecho tambien.

https://mega.nz/#!685USKrI!vEj9OrAaFyZTaxcBtLrOf0dNdIYnDgVy1K4vCk0KnDQ

Descargando ! Buen curro yo es que estaba liado con el updater de Nvidia que creo voy a darme por vencido...

 hace todo bien pero al reiniciar el PC con el modulo se queda con el guión parpadeando justo despues de lo de ZRAM y justo cuando deberia lanzarse el escritorio... ya miraré mas adelante XD

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #443 en: 24-10-2015, 02:01 (Sábado) »
Ale ya esta , comprobar dependencias de forma global.

estan en github, pero recomiendo bajar este xzm , que lleva el base_updater con el cambio ya hecho tambien.

https://mega.nz/#!685USKrI!vEj9OrAaFyZTaxcBtLrOf0dNdIYnDgVy1K4vCk0KnDQ

Descargando ! Buen curro yo es que estaba liado con el updater de Nvidia que creo voy a darme por vencido...

 hace todo bien pero al reiniciar el PC con el modulo se queda con el guión parpadeando justo despues de lo de ZRAM y justo cuando deberia lanzarse el escritorio... ya miraré mas adelante XD

en wifislax 4.11.1 ni lo intentes  ;D

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #444 en: 24-10-2015, 02:07 (Sábado) »
que va paso de Nvidia por un tiempo...me ha dado demasiado dolor de cabeza... ademas creo que aun me faltaria añadir el kernel... voy a probar algun updater que tengas dependencias =)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #445 en: 24-10-2015, 03:19 (Sábado) »
me he dejado en el base_updater un par de lineas en donde dependencias, que deben ir comentabas por defecto


dejo la plantilla


Código: [Seleccionar]
#!/bin/sh

echo "#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=$(date +%Y%m%d)

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=
echo -ne "'"\033]2;${PRGNAM}_updater\007"'"
WEB=
VERSION=
EXTENSION=
SOURCES=
DOWNLOAD=
}

# Comprobar dependencias
#F_dependencias(){
#DEPENDENCIAS=" "
#f_dependencias
#}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "'"$VERDE"'"Configurando ..."'"$CIERRE"'"
sleep 1



echo ""
echo "'"$VERDE"'"Compilando ..."'"$CIERRE"'"
sleep 1


}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Compronar dependencias
#F_dependencias
#Si no existe el fichero se descargara
f_download
#Preparamos entorno
f_preparar
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales" > /root/Desktop/$$_updater

chmod 777 /root/Desktop/*updater

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #446 en: 24-10-2015, 03:24 (Sábado) »
de la ultima vez que pregunté sobre base_updater me parecio entender que se autoactualizaba como los scripts de actualización no se si me explico xD

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #447 en: 24-10-2015, 03:50 (Sábado) »
de la ultima vez que pregunté sobre base_updater me parecio entender que se autoactualizaba como los scripts de actualización no se si me explico xD

NO , no se autoactializa , por que es un script a parte no un updater.

Desconectado drvalium

  • Moderador Global
  • *
  • Mensajes: 17381
  • Misántropo
Re: wifislax-updaters HILO 2
« Respuesta #448 en: 24-10-2015, 10:10 (Sábado) »
se podria hacer un updater de conky pero no del que lleva ya el sistema sino otro que hay que mide temperaturas,yo gasto gkrellm pero le he cambiado el cooler del micro a mi pc,un nox hummer h-300,muy bueno y silencioso pero la sorpresa es que gkrellm me marca ahora mismo 15 grados mientras que en la bios me marca 40  ??? ??? ??? y ya no se,a ver si conky es mas exacto a la hora de medir las temperaturas.

15º es imposible.

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #449 en: 24-10-2015, 12:56 (Sábado) »
refrigeración por aire : 30-40ºC idle
refrigeración liquida: 25-30ºC idle
refrigeración con nitrógeno overclock: < -106ºC

Está claro que algo no le va bien >.<.

###############################################

PD aprovecho para comentar que estaba pensando sobre el tema de los updaters que necesitan crear entrada al menú y estaba haciendo pruebas con esto:

En principio habría que poner algunas variables y luego seria todo el resto automático Detallo:

*pasamos la URL del icono por variable, determina que es (jpg,png,ico,jpeg) lo redimensiona a 48x48 y guarda con su extensión correcta

*Crearía las carpetas necesarias ($PKG/usr/share/pixmaps , etc)

* Aun sin terminar Filtrar para saber donde debe colocar el .desktop si en carpeta wifislax, en KD4 (caso casi improbable, o en la raiz de $PKG/usr/share/applications/)

Con otra variable le diríamos la categoría y demás necesario para ".desktop"

En total serian:

VARIABLE $ICONO
VARIABLE $CATEGORIA
VARIABLE $EXEC   (para las entradas desktop)
VARIABLE $PATHD (pocas necesitan de esta creo)
VARIABLE $NOTIFICACION (esta creo que podria eliminarse o almenos no encuentro diferencia entre true o false)
VARIABLE $TERMINAL (para aquellas que necesitan ejecutar algo en terminal)

y creo que ya estaría

Código: [Seleccionar]
f_entradamenu () {
echo
echo "${VERDE}Se comenzará a crear la entrada al menu de ${AMARILLO}$PRGNAM ${VERDE}"
sleep 1
if [[ -z $ICONO ]] ; then
  echo
else
  echo
  echo "${VERDE}Creando icono del programa"
  echo
  sleep 1
   #### Filtros para saber donde ira el.desktop
  if [[ $CATEGORIA == *AudioVideo* ]] ; then
    mkdir -p $PKG/usr/share/{pixmaps,applications}
    DESKTOP=$PKG/usr/share/applications
  else
    mkdir -p $PKG/usr/share/{pixmaps,applications/wifislax/$CATEGORIA}
    DESKTOP=$PKG/usr/share/applications/wifislax/$CATEGORIA
  fi
  #### Descargamos la imagen y le damos una extension cualquiera ####
  curl -s $ICONO -o /tmp/build/$PRGNAM.s
  sleep 1
  #### Sacamos la extension del archivo y la ponemos ####
  EXT=`echo $(file /tmp/build/$PRGNAM.s | grep -oP '\w+(?= image data)' | tr [:upper:] [:lower:])`
  echo "la extension de la imagen es $EXT"
  #### Redimensionamos a 48x48px ####
  convert -resize 48x48\! /tmp/build/$PRGNAM.s $PKG/usr/share/pixmaps/$PRGNAM.$EXT
  rm /tmp/build/$PRGNAM.s
fi

### Declaramos que se introducirá
echo "Creando entrada..."

echo "[Desktop Entry]
Categories=$CATEGORIA
Exec=$EXEC
Icon=$PRGNAM
Path=$PATHD
StartupNotify=$NOTIFICACION
Terminal=$TERMINAL
Name=$PRGNAM
Type=Application" > $DESKTOP/$PRGNAM.desktop
echo "Fin"
}

Es un script muy preliminar por que lo hice en un ratillo libre pero podria solventar ciertas papeletas

Como veis he estado haciendo pruebas sobre la manera de filtrar por la variable categoria:
Código: [Seleccionar]
if [[ $CATEGORIA == *AudioVideo* ]] ; thenen este caso todos los desktop que contienen la palabra AudioVideo irian en /usr/share/applicactions

Mientras que si no contuviese la palabra AudioVideo iria en /usr/share/applicactions/wifislax/$CATEGORIA

Aunque creo que eso daría igual por que la localización de .desktop es indiferente el lugar en el menú de wifislax lo determina Categories=Pepito y no su lugar en el sistema como archivo

La forma de rellenar las variables seria como hasta ahora

Código: [Seleccionar]
# Definicion de variables
F_variables() {
PRGNAM=pepe
echo -ne "\033]2;${PRGNAM}_updater\007"
ICONO=http://cdn3.computerhoy.com/sites/computerhoy.com/files/styles/fullcontent/public/practicos/wifislax.jpg
CATEGORIA="GTK;AudioVideo;"
TERMINAL=True
}
Y al final la llamada a la función
« Última modificación: 24-10-2015, 13:06 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #450 en: 24-10-2015, 13:43 (Sábado) »
no queremos mas funciones ... mira que estamos en la via de minimizarlas al maximo.


estaba haciendo pruebas y cuando una dependencia no esta en sistema me fallaba.

he corregido eso y de paso updaters extra

UPDATERS  V6.6
https://mega.nz/#!HpgE3RjA!5fI5XZtNdJt3ZLSIDlYpVHPeVODyaNwEMjRRnoYQSP0
« Última modificación: 24-10-2015, 13:44 (Sábado) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #451 en: 24-10-2015, 13:51 (Sábado) »
Ok, lo dejo entonces

Desconectado drvalium

  • Moderador Global
  • *
  • Mensajes: 17381
  • Misántropo
Re: wifislax-updaters HILO 2
« Respuesta #452 en: 24-10-2015, 16:26 (Sábado) »
no me dais tiempo a mantener la version VMware edition, a ver si paramos un poquito de tanto desarrollo ;D ;D ;D

¿pasa algo si meto ese modulo junto al de las tools o mejor los añado por separado?
« Última modificación: 24-10-2015, 16:28 (Sábado) por drvalium »

Desconectado drvalium

  • Moderador Global
  • *
  • Mensajes: 17381
  • Misántropo
Re: wifislax-updaters HILO 2
« Respuesta #453 en: 24-10-2015, 16:39 (Sábado) »
Este ultimo modulo ¿va incluido en la iso de desarrollo de ayer?

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: wifislax-updaters HILO 2
« Respuesta #454 en: 24-10-2015, 19:39 (Sábado) »
Buen trabajo con lo de las dependencias  >:(



Aunque hay que arreglar algunas cosas..

Código: [Seleccionar]
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 0

Cuando el script se cierra porque algo ha salido mal, no se puede cerrar con un "exit 0", ya que el 0 indica que todo ha saldo bien.

Por ejemplo la gui se guía por el código de salida del scrip para saber si la tarea ha terminado con exito o no. Y en caso de que no se cumplan las dependencias, no se instalará el programa pero la gui entenderá que se instaló correctamente.

Esto es estandar, y todos los programas funcionan así, cuando algo ha salido mal el código de salida debe ser mas alto que cero, por ejemplo "exit 1".

Y cuando no hay internet lo mismo, exit 1

Otra cosa..

Código: [Seleccionar]
BUSCAR=`ls /var/log/packages|grep -o ${D}-[0-9]|head -1`

Esto solo busca paquetes cuya versión comience por un número, pero hay paquetes en los que esta regla no se cumple, por ejemplo estos:

HDD-xzm-module-installer-wifislax
autohsgui-beta2-i486-2sw
cdparanoia-III_10.2-i486-1
intercepter-ng-0.5_CE_i486-1sw
iputils-s20140519-i586-1
libcuefile-r475-i586-2sw
libnet-1.2-rc3-i586-1sw
libreplaygain-r475-i586-1sw
musepack-tools-r475-i586-2sw
net-tools-1.60-i486-3-1sw
netdate-bsd4-i486-1
openpyxl-2.3.0-b2-i586-1sw
portaudio-V19-i586-2sw
rfidtool-v0.01-i486-1sw
sakis3g-0.2e-wifislax-noarch-3sw
smpeg-r389-i586-2sw
trendnet_pin_calculator-ESP.0-noarch-1sw
udev_wifislax-rules-1.1-noarch
wesside-ng-i486-1sw
xf86-video-intel-git_20150915_23986f0-i586-1


Haciéndolo de esta forma no hay margen de error:

Código: [Seleccionar]
BUSCAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
VERIFICAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`

Por otra parte veo paquetes en esa lista que ni siquiera cumplen el estandar de "programa-version-arquitectura-tag", eso es otro tema que también hay que arreglar.

sol666

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #455 en: 24-10-2015, 19:43 (Sábado) »
se podria hacer un updater de conky pero no del que lleva ya el sistema sino otro que hay que mide temperaturas,yo gasto gkrellm pero le he cambiado el cooler del micro a mi pc,un nox hummer h-300,muy bueno y silencioso pero la sorpresa es que gkrellm me marca ahora mismo 15 grados mientras que en la bios me marca 40  ??? ??? ??? y ya no se,a ver si conky es mas exacto a la hora de medir las temperaturas.

15º es imposible.
wifislax ~ # sensors
fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       14.56 W  (crit =  95.01 W)

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +13.2°C  (high = +70.0°C)
                       (crit = +70.0°C, hyst = +67.0°C)

a mi tambien mi parece raro y mas que es AMD y encima lo tengo con overclocking de 3.300 a 4000 mhz
« Última modificación: 24-10-2015, 20:03 (Sábado) por sol666 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #456 en: 24-10-2015, 20:21 (Sábado) »
@geminis

tengo que probar lo que dices.


tube que poner un head , ...por que por ejemplo libgee

tenemos

libgee + libgee1


si grepeamos libgee da dos positivos ,  por eso intente el PRGNA y algo mas ..pero aun y asi se colaban las dos de libgee



lo del exit 0 , ...no pense en la gui.

en el propio script da igual el tipo de exit ya que solo se busca que se detenga el proceso "como sea" ...pero como digo no pense en la gui.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #457 en: 24-10-2015, 20:22 (Sábado) »
puto crack  ;D

tal como lo pones no necesito head ni ostias, pilla la palabra exacta , no se cuela nada de mas.



por eso me gusta a veces poner el code , aunque se vea feo , ... por que tu lo sueles mejorar.  >:( >:(



@drvalium

puedes añadirlo en donde quieras ,pero yo lo dejaria en modules , ya que se mueve bastante ultimamente , asi te sera mas comodo retirar uno y poner otro nuevo.
« Última modificación: 24-10-2015, 20:23 (Sábado) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #458 en: 24-10-2015, 20:27 (Sábado) »
bueno , ya veo

yo usaba el argumento 

-o, --only-matching       muestra solamente la parte de una línea que encaja con PATRÓN


y tu obligas a que sea exacto con -x


-x, --line-regexp         obliga a que PATRÓN coincida solamente con líneas completas


pues es algo que me ocurre muy a menudo ... pensaba que la mejor opcion era -only matching ,pero mejor aun la -x que obliga a solo coincidencia total y no parcial   ;) >:(

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15507
Re: wifislax-updaters HILO 2
« Respuesta #459 en: 24-10-2015, 20:31 (Sábado) »
si alguien se pregunta por que de esto

BUSCAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
VERIFICAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`



que ejecutan el mismo comando ...pues es por que la primera vez que se consulta un parametro , marca

si la primera vez esta vacio ... y la siguiente vex usas

$TAL O CUAL

se cogera la definicion de la primera vez que se inicio la variable, por eso la segunda tiene otro nombre,para forzar a realizar una segunda vez la consulta y si las dos veces etsa vacia es que no se pudo resolver en ningun caso.