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

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

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #500 en: 31-10-2015, 04:33 (Sábado) »
El script de nvidia

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151031

############################################################
## 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=nvidia
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.nvidia.com/object/unix.html
VERSION=`echo $(curl -s $WEB|grep Short|head -n1|cut -d ">" -f2|cut -d "<" -f1)`
EXTENSION=run
SOURCES=$PRGNAM-$VERSION.$EXTENSION
D1=http://es.download.nvidia.com/XFree86/Linux-x86/$VERSION/NVIDIA-Linux-x86-$VERSION.run
D2=http://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-$VERSION.tar.bz2
D3=http://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-$VERSION.tar.bz2
D4=http://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-$VERSION.tar.bz2
D5=http://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-$VERSION.tar.bz2
D6=http://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-$VERSION.tar.bz2
D7=http://slackbuilds.org/slackbuilds/14.1/system/nvidia-driver.tar.gz
D8=http://slackbuilds.org/slackbuilds/14.1/system/nvidia-kernel.tar.gz
}

##### Funcion para descargar todo #####
F_download(){
  aria2c -x8 -Z $D1 $D2 $D3 $D4 $D5 $D6 $D7 $D8
  sleep 1
}
F_compilar(){
  # Descomprimimos los scripts para compilar kernel y driver
  tar xvf nvidia-kernel.tar.gz
  tar xvf nvidia-driver.tar.gz
  # Comprobamos la versión de slackbuild para posteriormente usarlo para parchear el script
  SLACKVERSION=$(head -n2 nvidia-driver/nvidia-driver.info | tail -1 | cut -d '"' -f2)
  # Damos permisos a los scripts
  chmod +x nvidia-kernel/nvidia-kernel.SlackBuild
  chmod +x nvidia-driver/nvidia-driver.SlackBuild
  # Parcheamos lo necesario para que funcione todo
  sed -i "s/$SLACKVERSION/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild
  sed -i "s/$SLACKVERSION/$VERSION/g" nvidia-driver/nvidia-driver.SlackBuild
  sed -i 's/libEGL.so.$VERSION/libEGL.so.1/g' nvidia-driver/nvidia-driver.SlackBuild
  mkdir -p package-nvidia/usr/share/nvidia
  sed -i '79acp -Rf ./kernel /tmp/build/nvidia/package-nvidia/usr/share/nvidia' nvidia-kernel/nvidia-kernel.SlackBuild
  cp -f ./nvidia-driver/* ./
  # Empezamos compilando el kernel
  echo
  echo "$VERDE"Compilando kernel nvidia ..."$CIERRE"
  sleep 1
  sh ./nvidia-kernel/nvidia-kernel.SlackBuild
  # Ahora compilamos el driver
  echo
  echo "$VERDE"Compilando drivers nvidia ..."$CIERRE"
  sleep 1
  sh ./nvidia-driver/nvidia-driver.SlackBuild
  # Limpiamos los archivos temporales durante la compilacion
  #rm -f nvidia*
  rm -f /tmp/nvidia*.tgz
  # Copiamos todo para hacer el modulo
  cp -Rf /tmp/SBo/package-nvidia-driver/ $PKG
  cp -Rf /tmp/SBo/package-nvidia-kernel/ $PKG
  rm -rf /tmp/SBo
  rm -rf $PKG/install
}

###################################
## 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
#Descargamos los sources
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #501 en: 31-10-2015, 04:38 (Sábado) »
ok , ahora subire el updater de nvidia


ya tengo corregido el tema de calcular la hora de inicio y final ..restar etc.


fallaba en varios sitios (como es habitual en mi)  ;D


la parte que me estaba dando guerra era esta , que ya pongo corregida aqui

Código: [Seleccionar]
   CALCULAR_HORAS=`echo "$(expr $HORA_ACABADO - $HORA_INICIAL)"`
   CALCULAR_MINUTOS=`echo "$(expr $MINUTO_ACABADO - $MINUTO_INICIAL)"`
   CALCULAR_SEGUNDOS=`echo "$(expr $SEGUNDO_ACABADO - $SEGUNDO_INICIAL)"`


y ademas , comprobada si los digitos eran uno ,para entonces definir que seria 0+digito

pero que ocurria si veian ya dos ?¿

variable vacia ...  ;D ;D ;D

Código: [Seleccionar]
   if [ ${#CALCULAR_HORAS} = 1 ]; then
   AJUSTE_HORAS=0$CALCULAR_HORAS
   else
   AJUSTE_HORAS=$CALCULAR_HORAS
   fi
   if [ ${#CALCULAR_MINUTOS} = 1 ]; then
   AJUSTE_MINUTOS=0$CALCULAR_MINUTOS
   else
   AJUSTE_MINUTOS=$CALCULAR_MINUTOS
   fi
   if [ ${#CALCULAR_SEGUNDOS} = 1 ]; then
   AJUSTE_SEGUNDOS=0$CALCULAR_SEGUNDOS
   else
   AJUSTE_SEGUNDOS=$CALCULAR_SEGUNDOS
   fi

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #502 en: 31-10-2015, 04:47 (Sábado) »
yo te decia de hacer algo así

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

inicio=$(date '+%s')
sleep 3
final=$(date '+%s')

result=`expr $final - $inicio`

if [[ $(date -d "@$result" +%H) = 01 ]]; then
  echo $(date -d "@$result" +%M) " minutos" $(date -d "@$result" +%S) " segundos"
else
  echo $(date -d "$result" +%H)
  echo "Hora y pico"
fi

la salida que da sera:
Código: [Seleccionar]
00  minutos 03  segundosque puedes ponerlo a tu gusto con mas If en caso de que minutos = 00 no poner nada
Código: [Seleccionar]
00  minutos 3  segundos
para quitar el 0 antes de los segundos seria con +%s y así según quieras ir retocando

sencillo pero como mejor lo manejes
« Última modificación: 31-10-2015, 04:51 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #503 en: 31-10-2015, 04:49 (Sábado) »
te he hecho caso en algo  8)

he empezado el cronometro , justo cuando ya pulsamos enter ..

por que podemos lanzar el script y estar un poco de tiempo antes de pulsar enter...


hiba a ponerlo detras de descargar para que solo contase el tiempo de compilado ...

escucho ofertas  ;D


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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20151031

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
PRGNAM=funciones
VERSION=$FUNCIONES_VERSION
WEB=http://www.downloadwireless.net
DOWNLOAD=$WEB/wifislax-updaters/Funciones/${PRGNAM}_updater
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
CWD=$(pwd)

# Vamos a liberar toda la memoria cache
sync && echo 3 > /proc/sys/vm/drop_caches

# Eliminamos posibles ficheros viejos de modificaciones de scripts
rm -rf /opt/wifislax-updaters/*/*~ &>/dev/null

# Funcion que limpia
f_exitmode() {
   rm -Rf $TMP &>/dev/null
   exit 1
}

# Funcion que muestra Presentacion
f_presentacion() {
clear
sleep 0.1 | echo ""
sleep 0.1 | echo ""
sleep 0.1 | echo "$BLANCO"  "       ******************************"  
sleep 0.1 | echo "$VERDE"   "          Actualizador/Instalador    "  
sleep 0.1 | echo "$VERDE"   "          Paquete: "$AMARILLO"$PRGNAM"                                                
sleep 0.1 | echo "$VERDE"   "                                   "
sleep 0.1 | echo "$VERDE"   "          www.seguridadwireless.net  "
sleep 0.1 | echo "$BLANCO"  "       ******************************"
sleep 0.1 | echo "$CERRAR"
}

# Comprobar conexion by geminis_demon
f_comprobarConexion() {
   if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
      echo "No tengo internet ... el script se cerrara."
      echo ""
      exit 1
   fi
}

# Comprobacion de updates para el script
f_comprobarUpdates() {
   SERVIDOR_WEB="https://raw.githubusercontent.com/wifislax-ng/wifislax-updaters/master"
   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}_updater| rev | cut -d/ -f2- | rev)
   SERVIDOR_VERSION=$(timeout -s SIGTERM 10 curl -sk $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)

   echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

   if [ "$(ping github.com -c1 2>/dev/null)" ]; then
      if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
         echo
         echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
         echo ${ROJO}NUEVA VERSION$CIERRE
         echo
         echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
         echo
         echo ${CYAN}Actualizando ${PRGNAM}_updater
         curl -sk $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
         echo ${ROJO}LISTO$CIERRE
         $0
         exit
      fi
   fi
}

# Definimos arquitectura del sistema. Se le pasa la arquitectura como parametro o la calcula automaticamente si no se indica nada
f_arquitectura() {
   ARCH=$1
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

set -e
}

# 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
   INSTALADA="NO INSTALADA"
   VERSIONLOCAL=$INSTALADA
   else
   VERSIONLOCAL=$PRGNAM-$INSTALADA
   fi
   echo ""
   echo ""$AMARILLO"La version del sistema es..."$CYAN"$VERSIONLOCAL"$CIERRE""
   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 ""

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

# Variables para calcular tiempo de inicio
INICIO=$(date "+%H%M%S")
HORA_INICIAL=`echo $INICIO|cut -c 1-2`
MINUTO_INICIAL=`echo $INICIO|cut -c 3-4`
SEGUNDO_INICIAL=`echo $INICIO|cut -c 5-6`
}

f_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
if [ -z "$BUSCAR" ]; then
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${ROJO}NO INSTALADA${BLANCO} ...resolviendo${CIERRE}."
UPDATER=`find /opt/wifislax-updaters/* -name ${D}_updater`
if [ -z "$UPDATER" ]; then
echo "${BLANCO}No hay updater para ${AMARILLO}${D}${BLANCO},no se puede continuar${CIERRE}."
echo ""
exit 1
else
xterm -e sh -c "yes y | $UPDATER"
VERIFICAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
if [ -z "$VERIFICAR" ]; then
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 1
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${CYAN}RESUELTA${CIERRE}."
fi
fi
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${VERDE}INSTALADA${CIERRE}."
fi
done
}

# Elimina una version anterior
f_eliminaVersion() {
   if [ $PRGNAM = xampp ]; then
   if [ -f /opt/lampp/lampp ]; then
   /opt/lampp/lampp stop
   fi
   fi
   if [ $PRGNAM = metasploit ]; then
   if [ -f /etc/rc.d/rc.metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   fi

   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   removepkg $(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f1)
}

# Crea el directorio temporal de trabajo
f_directorioTemporal() {
   TMP=${TMP:-/tmp/build/$PRGNAM}
   PKG=$TMP/package-$PRGNAM
   OUTPUT=${OUTPUT:-/tmp}
   rm -rf $PKG
   mkdir -p $TMP $PKG $OUTPUT
   cd $TMP
}

# Hace strip al paquete
f_strip() {
   cd $PKG
   stripdir $PKG 2>/dev/null
}

# Descargar sources
f_download(){
if [ "$(aria2c --version 2>/dev/null)" ]; then
GESTOR="aria2c -x 3 "
else
GESTOR="wget -c "
fi
if [ $PRGNAM = hydra ]; then
GESTOR="wget -c --no-check-certificate "
fi
if [ $PRGNAM = jdk ]; then
echo ".oracle.com TRUE / FALSE 1906724535 oraclelicense accept-securebackup-cookie">cookie
GESTOR="aria2c -x 3 --load-cookies=cookie "
fi
if [ $PRGNAM = libspotify ]; then
GESTOR="wget -c "
fi
if [ ! -f $SOURCES ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
$GESTOR $DOWNLOAD
fi
}

#Preparamos entorno
f_preparar(){
if [ ! -z $SOURCES ]; then
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
rm -rf $PRGNAM-$VERSION
if [ ! -z $EXTENSION ]; then
if [ $EXTENSION = zip ]; then
unzip $SOURCES
else
tar xvf $SOURCES || tar xvf $SRCNAM-$VERSION.$EXTENSION || tar xvf $PRGNAM-src-$VERSION.$EXTENSION
fi
fi
cd $TMP/$PRGNAM-$VERSION 2>/dev/null || cd $TMP/$SRCNAM-$VERSION 2>/dev/null || cd $TMP/$PRGNAM 2>/dev/null || cd $TMP/$PRGNAM-$VERSION-$SRCNAM 2>/dev/null || cd $TMP/$SRCNAM 2>/dev/null
fi
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
 -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
}

# Creamos xzm , instalamos y salimos
f_tareasFinales() {
   # Si el sistema tiene una version anterior se eliminara
   if [ "$INSTALADA" != "NO INSTALADA" ]; then
      f_eliminaVersion
   fi
   echo ""
   echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
# Guardamos los modulos en carpetas por categoria
   cd ..
   CATEGORIA=`echo $CWD | cut -d "/" -f4`
   if [ ! -d $HOME/Desktop/$CATEGORIA ]; then
   mkdir -p $HOME/Desktop/$CATEGORIA
   fi

#Para sigram nos basamos en el log. Para el resto siempre es igual
if [ $PRGNAM = sigram ]; then
cleandir $PKG &>/dev/null
log2xzm $TMP/sigram.log $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm /
else
cleandir $PKG &>/dev/null
dir2xzm $PKG $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm /
fi
# Iniciar algun servicio si existe
   if [ -f $PKG/etc/rc.d/rc.teamviewerd ]; then
   /etc/rc.d/rc.teamviewerd start &>/dev/null
   fi
# Variables especiales para renombrar algunos modulos
   if [ $PRGNAM = jre ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/008-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = "google-chrome" ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/007-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = firmwares ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/010-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi

   rm -Rf $TMP &>/dev/null
   clear
  
   # Actualizar sistema mimetypes schemas etc
   echo ""$VERDE"Actualizando sistema$BLANCO...$CIERRE"
  
   if [ $PRGNAM = metasploit ]; then
       /etc/rc.d/rc.metasploit start &> /dev/null
   fi
   if [ $PRGNAM = pulseaudio ]; then
       pulseaudio --start >/dev/null 2>&1
   fi

   # Comandos de sistema
   /usr/bin/update-desktop-database -q /usr/share/applications &>/dev/null &
   /usr/bin/update-mime-database /usr/share/mime &>/dev/null &
   /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null &
   /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &>/dev/null &
   /usr/bin/fc-cache -f &>/dev/null &
  
   # Liberamos memoria
   sync && echo 3 > /proc/sys/vm/drop_caches
  
   # Informe final
   clear
   echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
   echo ""
  
   # Variables para calcular tiempo de acabado
   ACABADO=$(date "+%H%M%S")
   HORA_ACABADO=`echo $ACABADO|cut -c 1-2`
   MINUTO_ACABADO=`echo $ACABADO|cut -c 3-4`
   SEGUNDO_ACABADO=`echo $ACABADO|cut -c 5-6`
  
   # Restamos tiempos de acabado con iniciales
   CALCULAR_HORAS=`echo "$(expr $HORA_ACABADO - $HORA_INICIAL)"`
   CALCULAR_MINUTOS=`echo "$(expr $MINUTO_ACABADO - $MINUTO_INICIAL)"`
   CALCULAR_SEGUNDOS=`echo "$(expr $SEGUNDO_ACABADO - $SEGUNDO_INICIAL)"`
  
   # Si solo queda un digito en alguna seccion se añade un cero para competar
   if [ ${#CALCULAR_HORAS} = 1 ]; then
   AJUSTE_HORAS=0$CALCULAR_HORAS
   else
   AJUSTE_HORAS=$CALCULAR_HORAS
   fi
   if [ ${#CALCULAR_MINUTOS} = 1 ]; then
   AJUSTE_MINUTOS=0$CALCULAR_MINUTOS
   else
   AJUSTE_MINUTOS=$CALCULAR_MINUTOS
   fi
   if [ ${#CALCULAR_SEGUNDOS} = 1 ]; then
   AJUSTE_SEGUNDOS=0$CALCULAR_SEGUNDOS
   else
   AJUSTE_SEGUNDOS=$CALCULAR_SEGUNDOS
   fi
  
   # Informe de acabado
   echo "${AMARILLO}Tiempo empleado${BLANCO}: $AJUSTE_HORAS:$AJUSTE_MINUTOS:$AJUSTE_SEGUNDOS"
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
  
# Salimos del script
   exit 0
}

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #504 en: 31-10-2015, 04:53 (Sábado) »
dame tiempo para que le eche un ojo.

Es que supuse que querias medir el tiempo global es decir desde que el Usuario deja de hacer interaccion hasta el final del script por eso dije nada mas pulsar enter >.< no sabia exactamente que querias medir por eso dije lo de despues de enter haha

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #505 en: 31-10-2015, 04:55 (Sábado) »
se inicia la cuenta de tiempo al pulsar enter ...  entonces tambien entra el tiempo de descarga , con lo que se muestra el tiempo de todo el proceso , desde el momento en el que realmente inicia.


creo esta bien asi ... es absurdo empezar el crono ,cuando aun no hemos aceptado siquiera que se ejecuten las acciones.





« Última modificación: 31-10-2015, 04:59 (Sábado) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #506 en: 31-10-2015, 04:57 (Sábado) »
Fijate en el ultimo code que puse no hay que ajustar ni hacer calculos xD y las variables solo son

Inicio, Fin y resultado
luego le das la salida que quieras con el IF por si el script se toma mas de una hora

Despues de pulsar enter
Código: [Seleccionar]
inicio=$(date '+%s')
al terminar:
Código: [Seleccionar]
final=$(date '+%s')
cuando llega el momento de mostrar el tiempo transcurrido:
Código: [Seleccionar]
result=`expr $final - $inicio`
El if para que muestre todo correctamente:
Código: [Seleccionar]
if [ $(date -d "@$result" +%H) = 01 ]; then
  echo "${AMARILLO}Tiempo empleado${BLANCO}: "00:"$(date -d "@$result" +%M):$(date -d "@$result" +%S)"
else
  echo "${AMARILLO}Tiempo empleado${BLANCO}: $(date -d "@$result" +%H):$(date -d "@$result" +%M):$(date -d "@$result" +%S)"
fi

Esto funciona si no hay algun proceso que dure mas de 23 horas 59 minutos y 59 segundos xD
« Última modificación: 31-10-2015, 05:09 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #507 en: 31-10-2015, 05:09 (Sábado) »
pues tengo que mirarmelo , por que si las restas dan valores en positivo , bien , pero si son en negativo .. no me valen.


por ejemplo

01:02:56
01:03:04

hay han pasado 8  segundos, pero mi chapuza hace una escabechina  ;D

al restar  04 - 56  sale   -52   ;D

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #508 en: 31-10-2015, 05:11 (Sábado) »
haha por eso es mejor pasar un valor entero y eso te lo da
Código: [Seleccionar]
android-c32828333cab ~ # date '+%s'
1446264627

ahí no hay mas vuelta de hoja... xD el numero con el que restes siempre sera mayor a eso por "cohones"... y no tienes que ir liando por que si no pasa lo que tu dices...
Con el code que te puse es ir jugando luego si quieres formato 00:00:00 o formato 0:1:50 o 1:50 o incluso introducir texto 1 Hora, 56 minutos, 2 segundos o con ceros delante ya a gustos hahah

PD queda precioso el tiempo en modo militar


PD2 Sabes si le funcionó a @sol666 el modulo de ATI ? por que no me quedó claro hahaha lo digo por perfeccionar el script de ATI y olvidarme -.-
« Última modificación: 31-10-2015, 05:16 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #509 en: 31-10-2015, 05:15 (Sábado) »
solo quiero el formato

00:00:00

siempre, hora, minutos,segundos  , aunque horas = 00  , lo quiero como en la foto que puse.  ;)
 
« Última modificación: 31-10-2015, 05:16 (Sábado) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #510 en: 31-10-2015, 05:18 (Sábado) »
solo quiero el formato

00:00:00

siempre, hora, minutos,segundos  , aunque horas = 00  , lo quiero como en la foto que puse.  ;)
 

en ese caso como te puse arriba

Código: [Seleccionar]
if [ $(date -d "@$result" +%H) = 01 ]; then
  echo "${AMARILLO}Tiempo empleado${BLANCO}: "00:$(date -d "@$result" +%M):$(date -d "@$result" +%S)"
else
  echo "${AMARILLO}Tiempo empleado${BLANCO}: $(date -d "@$result" +%H):$(date -d "@$result" +%M):$(date -d "@$result" +%S)"
fi

si el proceso dura menos de 1 hora por defecto mete 01 lo metemos a mano con "00:" y pista y el resto saldra igual

Me piro a sobarla que estoy matao, hasta mañana !
« Última modificación: 31-10-2015, 05:19 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #511 en: 31-10-2015, 05:21 (Sábado) »
ok


voy a seguir probandolo ...

gracias, al final lo has hecho tu todo  8)

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #512 en: 31-10-2015, 05:28 (Sábado) »
De nada tío

Justo cuando apague me he acordado, falta hacer la resta si el tiempo es mayor a 1 hora de que creo no lo puse en ningún code lo tenía en mente pero se me habrá pasado es lo único que faltaría por retocar y las variables para que sean más descriptivas por que las puse al tuntun. Ahora si me marcho.


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #513 en: 31-10-2015, 05:39 (Sábado) »
dejo el funciones , con lo que pusiste , aun no lo subo a github , rematalo cuando puedas.
las funciones las he llamado un poco mas descriptivas, pero tampoco me he lucido mucho  ;D


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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20151031

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
PRGNAM=funciones
VERSION=$FUNCIONES_VERSION
WEB=http://www.downloadwireless.net
DOWNLOAD=$WEB/wifislax-updaters/Funciones/${PRGNAM}_updater
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
CWD=$(pwd)

# Vamos a liberar toda la memoria cache
sync && echo 3 > /proc/sys/vm/drop_caches

# Eliminamos posibles ficheros viejos de modificaciones de scripts
rm -rf /opt/wifislax-updaters/*/*~ &>/dev/null

# Funcion que limpia
f_exitmode() {
   rm -Rf $TMP &>/dev/null
   exit 1
}

# Funcion que muestra Presentacion
f_presentacion() {
clear
sleep 0.1 | echo ""
sleep 0.1 | echo ""
sleep 0.1 | echo "$BLANCO"  "       ******************************"   
sleep 0.1 | echo "$VERDE"   "          Actualizador/Instalador    "   
sleep 0.1 | echo "$VERDE"   "          Paquete: "$AMARILLO"$PRGNAM"                                                 
sleep 0.1 | echo "$VERDE"   "                                   "
sleep 0.1 | echo "$VERDE"   "          www.seguridadwireless.net  "
sleep 0.1 | echo "$BLANCO"  "       ******************************"
sleep 0.1 | echo "$CERRAR"
}

# Comprobar conexion by geminis_demon
f_comprobarConexion() {
   if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
      echo "No tengo internet ... el script se cerrara."
      echo ""
      exit 1
   fi
}

# Comprobacion de updates para el script
f_comprobarUpdates() {
   SERVIDOR_WEB="https://raw.githubusercontent.com/wifislax-ng/wifislax-updaters/master"
   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}_updater| rev | cut -d/ -f2- | rev)
   SERVIDOR_VERSION=$(timeout -s SIGTERM 10 curl -sk $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)

   echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

   if [ "$(ping github.com -c1 2>/dev/null)" ]; then
      if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
         echo
         echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
         echo ${ROJO}NUEVA VERSION$CIERRE
         echo
         echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
         echo
         echo ${CYAN}Actualizando ${PRGNAM}_updater
         curl -sk $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
         echo ${ROJO}LISTO$CIERRE
         $0
         exit
      fi
   fi
}

# Definimos arquitectura del sistema. Se le pasa la arquitectura como parametro o la calcula automaticamente si no se indica nada
f_arquitectura() {
   ARCH=$1
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

set -e
}

# 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
   INSTALADA="NO INSTALADA"
   VERSIONLOCAL=$INSTALADA
   else
   VERSIONLOCAL=$PRGNAM-$INSTALADA
   fi
   echo ""
   echo ""$AMARILLO"La version del sistema es..."$CYAN"$VERSIONLOCAL"$CIERRE""
   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 ""

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

# Variables para calcular tiempo de inicio
HORA_INICIO=$(date '+%s')
}

f_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
if [ -z "$BUSCAR" ]; then
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${ROJO}NO INSTALADA${BLANCO} ...resolviendo${CIERRE}."
UPDATER=`find /opt/wifislax-updaters/* -name ${D}_updater`
if [ -z "$UPDATER" ]; then
echo "${BLANCO}No hay updater para ${AMARILLO}${D}${BLANCO},no se puede continuar${CIERRE}."
echo ""
exit 1
else
xterm -e sh -c "yes y | $UPDATER"
VERIFICAR=`ls /var/log/packages|rev|cut -d'-' -f4-|rev|grep -x "$D"`
if [ -z "$VERIFICAR" ]; then
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 1
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${CYAN}RESUELTA${CIERRE}."
fi
fi
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${VERDE}INSTALADA${CIERRE}."
fi
done
}

# Elimina una version anterior
f_eliminaVersion() {
   if [ $PRGNAM = xampp ]; then
   if [ -f /opt/lampp/lampp ]; then
   /opt/lampp/lampp stop
   fi
   fi
   if [ $PRGNAM = metasploit ]; then
   if [ -f /etc/rc.d/rc.metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   fi

   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   removepkg $(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f1)
}

# Crea el directorio temporal de trabajo
f_directorioTemporal() {
   TMP=${TMP:-/tmp/build/$PRGNAM}
   PKG=$TMP/package-$PRGNAM
   OUTPUT=${OUTPUT:-/tmp}
   rm -rf $PKG
   mkdir -p $TMP $PKG $OUTPUT
   cd $TMP
}

# Hace strip al paquete
f_strip() {
   cd $PKG
   stripdir $PKG 2>/dev/null
}

# Descargar sources
f_download(){
if [ "$(aria2c --version 2>/dev/null)" ]; then
GESTOR="aria2c -x 3 "
else
GESTOR="wget -c "
fi
if [ $PRGNAM = hydra ]; then
GESTOR="wget -c --no-check-certificate "
fi
if [ $PRGNAM = jdk ]; then
echo ".oracle.com TRUE / FALSE 1906724535 oraclelicense accept-securebackup-cookie">cookie
GESTOR="aria2c -x 3 --load-cookies=cookie "
fi
if [ $PRGNAM = libspotify ]; then
GESTOR="wget -c "
fi
if [ ! -f $SOURCES ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
$GESTOR $DOWNLOAD
fi
}

#Preparamos entorno
f_preparar(){
if [ ! -z $SOURCES ]; then
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
rm -rf $PRGNAM-$VERSION
if [ ! -z $EXTENSION ]; then
if [ $EXTENSION = zip ]; then
unzip $SOURCES
else
tar xvf $SOURCES || tar xvf $SRCNAM-$VERSION.$EXTENSION || tar xvf $PRGNAM-src-$VERSION.$EXTENSION
fi
fi
cd $TMP/$PRGNAM-$VERSION 2>/dev/null || cd $TMP/$SRCNAM-$VERSION 2>/dev/null || cd $TMP/$PRGNAM 2>/dev/null || cd $TMP/$PRGNAM-$VERSION-$SRCNAM 2>/dev/null || cd $TMP/$SRCNAM 2>/dev/null
fi
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
  -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
}

# Creamos xzm , instalamos y salimos
f_tareasFinales() {
   # Si el sistema tiene una version anterior se eliminara
   if [ "$INSTALADA" != "NO INSTALADA" ]; then
      f_eliminaVersion
   fi
   echo ""
   echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
# Guardamos los modulos en carpetas por categoria
   cd ..
   CATEGORIA=`echo $CWD | cut -d "/" -f4`
   if [ ! -d $HOME/Desktop/$CATEGORIA ]; then
   mkdir -p $HOME/Desktop/$CATEGORIA
   fi

#Para sigram nos basamos en el log. Para el resto siempre es igual
if [ $PRGNAM = sigram ]; then
cleandir $PKG &>/dev/null
log2xzm $TMP/sigram.log $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm /
else
cleandir $PKG &>/dev/null
dir2xzm $PKG $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm /
fi
# Iniciar algun servicio si existe
   if [ -f $PKG/etc/rc.d/rc.teamviewerd ]; then
   /etc/rc.d/rc.teamviewerd start &>/dev/null
   fi
# Variables especiales para renombrar algunos modulos
   if [ $PRGNAM = jre ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/008-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = "google-chrome" ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/007-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = firmwares ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/010-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi

   rm -Rf $TMP &>/dev/null
   clear
   
   # Actualizar sistema mimetypes schemas etc
   echo ""$VERDE"Actualizando sistema$BLANCO...$CIERRE"
   
   if [ $PRGNAM = metasploit ]; then
       /etc/rc.d/rc.metasploit start &> /dev/null
   fi
   if [ $PRGNAM = pulseaudio ]; then
       pulseaudio --start >/dev/null 2>&1
   fi

   # Comandos de sistema
   /usr/bin/update-desktop-database -q /usr/share/applications &>/dev/null &
   /usr/bin/update-mime-database /usr/share/mime &>/dev/null &
   /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null &
   /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &>/dev/null &
   /usr/bin/fc-cache -f &>/dev/null &
   
   # Liberamos memoria
   sync && echo 3 > /proc/sys/vm/drop_caches
   
   # Informe final
   clear
   echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   
   # Variables para calcular tiempo de acabado
   HORA_FINAL=$(date '+%s')
   DIFERENCIA=`expr $HORA_FINAL - $HORA_INICIO`
   
   # Informe de acabado
   if [ $(date -d "@$DIFERENCIA" +%H) = 01 ]; then
   echo "${AMARILLO}Tiempo empleado${BLANCO}: "00:$(date -d "@$DIFERENCIA" +%M):$(date -d "@$DIFERENCIA" +%S)""
   else
   echo "${AMARILLO}Tiempo empleado${BLANCO}: $(date -d "@$DIFERENCIA" +%H):$(date -d "@$DIFERENCIA" +%M):$(date -d "@$DIFERENCIA" +%S)"
   fi
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   
# Salimos del script
   exit 0
}

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2379
  • Prácticas precisas precisan práctica
Re: wifislax-updaters HILO 2
« Respuesta #514 en: 31-10-2015, 05:43 (Sábado) »
Buenas.

Una de las ventaja del software libre, es la de poder reutilizar, así que si algo está echo.. ¿porque volver a hacerlo desde cero?  ;D

Su hubierais mirado como lo hice para calcular el tiempo transcurrido en el GeminisPoisoning, os habríais ahorrado bastante tiempo en hacer el cronómetro  >:D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #515 en: 31-10-2015, 06:26 (Sábado) »
Buenas.

Una de las ventaja del software libre, es la de poder reutilizar, así que si algo está echo.. ¿porque volver a hacerlo desde cero?  ;D

Su hubierais mirado como lo hice para calcular el tiempo transcurrido en el GeminisPoisoning, os habríais ahorrado bastante tiempo en hacer el cronómetro  >:D

 ;D

Código: [Seleccionar]
COMIENZO=$(date +%s)
sleep 3
AHORA=$(($(date +%s)-3600));
TIEMPO="$(date --date=@$(($AHORA-$COMIENZO)) +%X)"


echo $TIEMPO

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #516 en: 31-10-2015, 06:35 (Sábado) »
Al final paso de ir a dormir y cuanta razon geminis pero y lo entretenidos que hemos estado con la tonteria ? XD

pues ya solo queda adaptarlo.

USUARIONUEVO no se si leeiste en uno de estos mensajes, es que no me pude conectar y no sé si le funcionó el modulo de ATI del script que hice >.< sé que deberia preguntarselo a el pero ... era por ponerme a retocarlo

Pd. Lo siento pero tanto el de Nvidia como el de ATI son especiales y dentro de lo que he podido he tratado que siga el estandar  :-X

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #517 en: 31-10-2015, 06:38 (Sábado) »
Al final paso de ir a dormir y cuanta razon geminis pero y lo entretenidos que hemos estado con la tonteria ? XD

pues ya solo queda adaptarlo.

USUARIONUEVO no se si leeiste en uno de estos mensajes, es que no me pude conectar y no sé si le funcionó el modulo de ATI del script que hice >.< sé que deberia preguntarselo a el pero ... era por ponerme a retocarlo

Pd. Lo siento pero tanto el de Nvidia como el de ATI son especiales y dentro de lo que he podido he tratado que siga el estandar  :-X


los drivers son muy peliagudos, por eso prefiero poner un modulo xzm ,que ya se que funciona , ...por que el updater , de una version a otra seguramente no funcionara  ;)

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #518 en: 31-10-2015, 06:42 (Sábado) »
Ya te lo diré si rompe al cambiar la versión al menos en Nvidia suelen cambiarla muy amenudo en ATI desconozco los tiempos de actualizacion

A mi no me importaria mantener esos 2 updaters en caso de que diesen problemas es tener los drivers en el mismo sistema sin rebuscar mucho en internet a 2 clics

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15478
Re: wifislax-updaters HILO 2
« Respuesta #519 en: 31-10-2015, 06:42 (Sábado) »
voy a subir el funciones, con el contador de tiempo de geminis_demon


ademas he tocado el gestor de descarga ..ya no hay opcion para aria2c

1 - me quito de royos de que aria se rompa
2 - cuando el fichero no se descarga entero por lo que sea ..con wget no se cierra ..se mantiene el hilo abierto hasta recobrar la conxion ... no guarda ficheros si no los ha descargado enteros ...


con eso se acabo lo de error al descomprimir bla bla bla ...por una descarga "parcial"

3 - he conseguido una salida por pantalla, bastante curiosa ...simple pero curiosa con wget.

no quiatre del sistema aria2c ,por que habra gente que lo use como gestor desde consola ... por ejemplo creo recordar que acepta ficheros torrent.


4 - entro en su dia, por que parecia mas rapido ,al poder abrir mas de un hilo de descarga ,pero he hecho bastantes pruebas y siempre gana wget ,,,   ???   , creo que ademas wget tambien permite abrir x hilos ..sera mirarlo.


solo veo ventajas usando wget en vez de aria2c.