Autor Tema: Mejorando los scripts wifislax-updaters  (Leído 193736 veces)

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

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #300 en: 31-10-2014, 23:03 (Viernes) »
El FTP va de pu** pena... Me resulta imposible hacer pruebas sin que me tire de los pelos. No sé si es buena idea tener los scripts en ese lugar si va a haber tantas caidas....

Para lo que he podido probar, el problema se encuentra en la variable $DIRECTORIO, eso seguro.

   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}*| rev | cut -d/ -f2- | rev)

Haciendo esto será menos arriesgado que con procesos de memoria, y me ha funcionado con crunch

@USUARIONUEVO, cuidad con los nombres! He visto que en el server, tienes puesto tor_updater, pero como nombre es tor-browser_updater. Este tipo de cosas nos van a dar infinitos problemas!!!

Salu2



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #301 en: 31-10-2014, 23:13 (Viernes) »
El FTP va de pu** pena... Me resulta imposible hacer pruebas sin que me tire de los pelos. No sé si es buena idea tener los scripts en ese lugar si va a haber tantas caidas....

Para lo que he podido probar, el problema se encuentra en la variable $DIRECTORIO, eso seguro.

   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}*| rev | cut -d/ -f2- | rev)

Haciendo esto será menos arriesgado que con procesos de memoria, y me ha funcionado con crunch

@USUARIONUEVO, cuidad con los nombres! He visto que en el server, tienes puesto tor_updater, pero como nombre es tor-browser_updater. Este tipo de cosas nos van a dar infinitos problemas!!!

Salu2

habria algun sitio mas estable ??

el ftp ya sabemos que va de pena.

mirare a ver , eso del tor-browser

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #302 en: 31-10-2014, 23:34 (Viernes) »
Bueno , con la nueva modificacion ya van , ...

el de aircrack-ng creo que falla, por lo que comentas del PRGNAM , y el name del fichero , que no coinciden.


asi pues el name del fichero deber ser

PRGNAM_updater

::::::::::::::::

ademas , he visto que si en la ruta de trabajo , al querer actualizar hay un fichero viejo de modificaciones, se raya un poco la tarea de updatear ...

el funciones.sh ,  deberia hacer lo primero de todo un 
Código: [Seleccionar]
rm -rf *_updater~

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #303 en: 31-10-2014, 23:36 (Viernes) »
Voy a ver como va Google Drive...

Ahí seguro que no se cae xD

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #304 en: 31-10-2014, 23:49 (Viernes) »
al funciones.sh , le voy a incluir una fulminacion de ficheros backup ...


Código: [Seleccionar]
# Eliminamos posibles ficheros viejos de modificaciones de scripts
rm -rf /opt/wifislax-updaters/*/*~ &>/dev/null


asi el version updater no se volvera loco...  ;D


como el ftp es un put0 carac0l , le voy a modificar el tiempo de espera ..

   SERVIDOR_VERSION=$(timeout -s SIGTERM 3 curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)



   SERVIDOR_VERSION=$(timeout -s SIGTERM 10 curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)
« Última modificación: 31-10-2014, 23:51 (Viernes) por USUARIONUEVO »

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #305 en: 31-10-2014, 23:55 (Viernes) »
Google chrome me da problemas....

Se descarga bien, pero no se inicia.... Creo que tiene dependencias rotas...

No se podrías mirarlo tu, que con Chrome no trabajé en los updaters, y me parece que tu lo dominas mas (o geminis, ni idea)

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #306 en: 31-10-2014, 23:57 (Viernes) »
Nota: Dejo esta tontería de script para que te resulte mas facil saber que archivos no coinciden en su nombre con el de PRGNAM

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

for file in $(find /opt/wifislax-updaters -type f); do


 if [ ! "${file##*/}" = "$(cat $file | grep -m1 "PRGNAM=" | awk '{print $1}' | cut -d= -f2)_updater" ]; then

    echo $file

 fi
done

Salu2

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #307 en: 01-11-2014, 00:00 (Sábado) »
Rectifico.

He reiniciado el PC, y ya me funciona el Chrome.

Fallará algo si se hace al momento

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #308 en: 01-11-2014, 00:11 (Sábado) »
Rectifico.

He reiniciado el PC, y ya me funciona el Chrome.

Fallará algo si se hace al momento

Salu2

creo que cambia algun permiso de alguna carpeta , .. y al reiniciar el sistema vuelve a ponerlo bien.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #309 en: 01-11-2014, 00:13 (Sábado) »
Nota: Dejo esta tontería de script para que te resulte mas facil saber que archivos no coinciden en su nombre con el de PRGNAM

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

for file in $(find /opt/wifislax-updaters -type f); do


 if [ ! "${file##*/}" = "$(cat $file | grep -m1 "PRGNAM=" | awk '{print $1}' | cut -d= -f2)_updater" ]; then

    echo $file

 fi
done

Salu2


gracias , ....

ya habia modificado alguno , pero ... parece que hay  bastantes ..cagu en to


/opt/wifislax-updaters/Navegadores/firefox-multi_updater
/opt/wifislax-updaters/Librerias/gstreamer_updater
/opt/wifislax-updaters/Multimedia/clementine_updater
/opt/wifislax-updaters/Drivers/ati_updater
/opt/wifislax-updaters/Pentest/websploit_updater
/opt/wifislax-updaters/Pentest/fbht_updater
/opt/wifislax-updaters/Auditoria/networkminer_updater
/opt/wifislax-updaters/Oficina/libreoffice_updater
/opt/wifislax-updaters/Funciones/funciones.sh
/opt/wifislax-updaters/Sistema/firmwares_updater
/opt/wifislax-updaters/Sistema/wifislax-updaters_updater
/opt/wifislax-updaters/Sistema/kernel_updater
/opt/wifislax-updaters/Desarrollo/free_pascal_compiler_updater
/opt/wifislax-updaters/Desarrollo/gambas_updater

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #310 en: 01-11-2014, 00:39 (Sábado) »
Creo que si que es posible montar el sistema a través de Google Drive. Estoy preparando la forma de obtención de archivos y consulta. En cuanto lo tenga, lo posteo aquí

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #311 en: 01-11-2014, 01:48 (Sábado) »
Ya lo tengo listo.  ^-^ >:D

URL no oficial: http://googledrive.com/host/0By6cQK29ZX4tNkh5TVVsRVRydUU

Este script obtiene la lista de archivos de la carpeta de prueba de Google Drive:

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

KEY=0By6cQK29ZX4tNkh5TVVsRVRydUU

readarray -t raiz < <(wget -q -O - https://googledrive.com/host/$KEY | grep -o '<a href=['"'"'"][^"'"'"']*['"'"'"]' | sed -e 's/^<a href=["'"'"']//' -e 's/["'"'"']$//' | grep $KEY | rev | cut -d/ -f1 | rev)
 
 
for carpeta in "${raiz[@]}"; do

readarray -t subraiz < <(wget -q -O - https://googledrive.com/host/$KEY/$carpeta | grep -o '<a href=['"'"'"][^"'"'"']*['"'"'"]' | sed -e 's/^<a href=["'"'"']//' -e 's/["'"'"']$//' | grep $KEY | rev | cut -d/ -f1 | rev| sed -n '1!p')


for archivo in "${subraiz[@]}"; do

echo https://googledrive.com/host/$KEY/$carpeta/$archivo

done

done


Por otro lado, wifislax-updaters_updater NO OFICIAL (solo modifiqué para hacerlo funcionar en Google Dive, nada mas):

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

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20140922

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

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
WEB="http://downloadwireless.net"
ELDIRECTORIO="wifislax-updaters"
PRGNAM=$ELDIRECTORIO
DIRECTORIOHTML="?dir=$ELDIRECTORIO"
VERSION=`echo $(date +"%Y%m%d")`
CREAR_MODULO=NO
}

#Creamos directorios extra
F_extradirs(){
mkdir -p $PKG $PKG/usr/share/applications/wifislax/Actualizadores
}

# Directorios de trabajo y actualizar
F_actualizar(){

#Creamos la carpeta donde van a estar los scripts
if [ ! -d $PKG/opt/$ELDIRECTORIO ]; then
mkdir -p $PKG/opt/$ELDIRECTORIO
fi

echo
#Contador de todos los scripts
contador=0
#Obtenemos la carpeta del server, y la usamos como carpeta local
KEY=0By6cQK29ZX4tNkh5TVVsRVRydUU

readarray -t raiz < <(wget -q -O - https://googledrive.com/host/$KEY | grep -o '<a href=['"'"'"][^"'"'"']*['"'"'"]' | sed -e 's/^<a href=["'"'"']//' -e 's/["'"'"']$//' | grep $KEY | rev | cut -d/ -f1 | rev)

for carpeta in "${raiz[@]}"; do
readarray -t subraiz < <(wget -q -O - https://googledrive.com/host/$KEY/$carpeta | grep -o '<a href=['"'"'"][^"'"'"']*['"'"'"]' | sed -e 's/^<a href=["'"'"']//' -e 's/["'"'"']$//' | grep $KEY | rev | cut -d/ -f1 | rev| sed -n '1!p')
#Obtenemos el archivo del server, y lo usamos como archivo local
for archivo in "${subraiz[@]}"; do
let contador=$contador+1
echo -n "${CYAN}Buscando $archivo... $CIERRE"

#Comprobamos si ya existe ese script
if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then
#Si se trata de funciones.sh, usamos variables distintas al habitual, si no,
if [ ${archivo} == "funciones.sh" ]; then
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "FUNCIONES_VERSION=" | cut -d "=" -f2)
WEB_VERSION=$(curl -Ls https://googledrive.com/host/$KEY/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "FUNCIONES_VERSION=" | head -1 |cut -d "=" -f2)
else
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "SCRIPT_VERSION=" | cut -d "=" -f2)
WEB_VERSION=$(curl -Ls $WEB/$ELDIRECTORIO/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)
fi
echo -n "${VERDE}EXISTE$CIERRE"
#Ademas de mirar si existe, comprobamos si existe version mas nueva a la que tenemos nosotros
if [[ $LOCAL_VERSION -lt $WEB_VERSION ]]; then
CREAR_MODULO=SI
if [ ! -d $PKG/opt/$ELDIRECTORIO/$carpeta ]; then
mkdir -p $PKG/opt/$ELDIRECTORIO/$carpeta/
fi
curl -Ls https://googledrive.com/host/$KEY/$carpeta/$archivo -o $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
echo " + ${AMARILLO}ACTUALIZADO $ROSA(${WEB_VERSION:6}/${WEB_VERSION:4:2}/${WEB_VERSION:0:4})$CIERRE"
chmod +x $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
else
echo -e " $BLANCO(${LOCAL_VERSION:6}/${LOCAL_VERSION:4:2}/${LOCAL_VERSION:0:4})$CIERRE"
fi
#Si no existe ese escript en nuestro sistema, procedemos a descargarlo
else
CREAR_MODULO=SI
if [ ! -d $PKG/opt/$ELDIRECTORIO/$carpeta ]; then
mkdir -p $PKG/opt/$ELDIRECTORIO/$carpeta/
fi
curl -Ls https://googledrive.com/host/$KEY/$carpeta/$archivo -o $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
LOCAL_VERSION=$(cat $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "SCRIPT_VERSION=" | cut -d "=" -f2)
chmod +x $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
echo "${ROJO}DESCARGADO$CIERRE $BLANCO($ROSA${LOCAL_VERSION:6}/${LOCAL_VERSION:4:2}/${LOCAL_VERSION:0:4}$BLANCO)$CIERRE"
PRGNAM_CORTO=$(echo $archivo | cut -d "_" -f1)
mkdir -p $PKG/usr/share/applications/wifislax/Actualizadores/$carpeta
#Creamos el desktop del menu
echo "[Desktop Entry]
Categories=$carpeta;
Exec=sh -c \"/opt/wifislax-updaters/$carpeta/$archivo;${SHELL:-bash}\"
Icon=updaters
MimeType=
Name=$PRGNAM_CORTO
Path=/opt/wifislax-updaters/$carpeta/
Terminal=true
TerminalOptions=
Type=Application">$PKG/usr/share/applications/wifislax/Actualizadores/$carpeta/$PRGNAM_CORTO.desktop

fi

done

done

sleep 2
echo
}

# Crear estructura
F_estructura(){
if [ $CREAR_MODULO = SI ]; then

echo -n ${CYAN}Creando logs e instalando....$CIERRE
echo -ne "${CYAN} $ROJO$contador${CYAN} scripts$CIERRE"
sleep 3

mkdir -p $PKG/usr/share/applications/wifislax/Actualizadores $PKG/opt/wifislax-updaters
cp -Ru /usr/share/applications/wifislax/Actualizadores/ $PKG/usr/share/applications/wifislax/
cp -Ru /opt/wifislax-updaters/ $PKG/opt/

if [ -d $PKG/usr/share/applications/wifislax/Actualizadores/Funciones ]; then
rm -rf $PKG/usr/share/applications/wifislax/Actualizadores/Funciones
fi
fi
}

F_final(){
if [ $CREAR_MODULO = SI ]; then
f_tareasFinales
else
echo $VERDE
echo No hay actualizaciones para los updaters
sleep 3
echo
echo Bye Bye
echo $CIERRE
fi
}

###################################
## 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
#Creamos directorios extra
F_extradirs
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura noarch
# Directorios de trabajo y actualizar
F_actualizar
# Crear estructura
F_estructura
#Creamos xzm , instalamos y salimos
F_final


Esto es solo una prueba de concepto. Lo dejo a tu juicio USUARIONUEVO. En mi opinión, rinde mejor y permite gestión mediante usuarios con privilegios (util para mas de 1 colaborador)

Ale, me voy a dormir, que mañana tengo que estudiar  >:(

Salu2

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #312 en: 01-11-2014, 08:22 (Sábado) »
Para lo que he podido probar, el problema se encuentra en la variable $DIRECTORIO, eso seguro.

   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}*| rev | cut -d/ -f2- | rev)

Haciendo esto será menos arriesgado que con procesos de memoria, y me ha funcionado con crunch

Una forma algo mas practica de obtener la ruta:

DIRECTORIO="$(dirname /opt/wifislax-updaters/*/${PRGNAM}_updater)"

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #313 en: 01-11-2014, 13:50 (Sábado) »
acabo de subir todos los updaters modificados de ayer, todos con fecha de hoy

funciones.sh , ahora se llama funciones_updater

he modificado todos los scripts , creo que si no se llama asi , la autoactualizacion no funciona, para el mismo , por eso le meti asi el name ... igual que el prgnam.


he modificado también el base_updater  , ... para crear updaters base a rellenar con lo básico ya escrito ,

os recomiendo , o que directamente bajéis el iso de hoy , o que bajéis los dos paquetes siguientes y los instaléis , ..o useis ..aunque algún updater puede no funcionar por que os faltara algo como alguna pequeña librería y demás ...

el listado de cambios no esta mal .. hay versión nueva de ettercap , aircrack , y algunas cosillas mas, pero entiendo que no queráis estar bajando iso cada dos días.  ;D


http://www.mediafire.com/download/9ppdbkaauics4g9/wifislax_scripts-1.7-noarch-1sw.xzm
http://www.mediafire.com/download/2urcam35bm688n1/wifislax_updaters-2.6-noarch-1sw.xzm

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #314 en: 01-11-2014, 15:31 (Sábado) »
Sigo esperando esas opiniones sobre Google Drive! Que me tiré una hora investigando xDDD

Salu2

Desconectado pepe10000

  • *******
  • Mensajes: 653
Re: Mejorando los scripts wifislax-updaters
« Respuesta #315 en: 01-11-2014, 17:22 (Sábado) »
Hola USUARIONUEVO, dado la velocidad de salida de las nuevas ISO'S he pensado no abrir un post para reportar este fallo y ponerlo aquí mismo.

Me ha dado por probar la nueva ISO "wifislax-4.9-01112014.iso" y al ejecutar algún script no me detecta bien la Wifistation Panel.

De principio la detecta pero cuando quiere empezar el escaneo dicen que no hay ninguna tarjeta en el equipo.

He probado el GeminisAuditor, el Linset y el airoscript.

Lo mas curioso es que despues de usar el Geminis por ejemplo la tarjeta aparece como (picar en la imagen para ampliar):



He probado muchas de las anteriores ISO'S de desarrollo y es la primera que me lo hace.

Un saludo.
« Última modificación: 01-11-2014, 17:24 (Sábado) por pepe10000 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #316 en: 01-11-2014, 20:51 (Sábado) »
Has debido usar antes alguna tool de visualizacion de datops wps , como wpsig , wpspy o aluna de esas, no recuerdo cual de todas cambiaba la tarjeta de esa forma.


pueba rcien arrancada la iso y veras que no te pasa , es al usar una tool de las de wps, pero no recuerdo cual era.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: Mejorando los scripts wifislax-updaters
« Respuesta #317 en: 01-11-2014, 20:52 (Sábado) »
Has debido usar antes alguna tool de visualizacion de datops wps , como wpsig , wpspy o aluna de esas, no recuerdo cual de todas cambiaba la tarjeta de esa forma.


pueba rcien arrancada la iso y veras que no te pasa , es al usar una tool de las de wps, pero no recuerdo cual era.


la tool es wpsig  ;)

no se si quitarla  , ... creo hay otras tools que sacan info wps ,sin necesidad de crear esas interfaces wlan0mon etc

pues NO VIENE DE HAYYYY  , ES LA SUITE AIRCRACK  .............    :-\ :-\ :-\ :-\

me va a tocar buscar una anterior , .... ;) , o mirar bien , como la compilo , .. esta usando caracteristicas de airmon-zc   ( airmon Zero Caos ) , que era una variante del airmon-ng y hasta ahora aparecian separadas, pero parece que estan unificando.... me parece una cagada , ... despues de tanto tiempo usando monX  ...   ^-^


aqui dejo el parche , de momento desaconsejo actualizar aircrack , ...este es el rc1 , liberado ayer 31 de oct.

http://www.mediafire.com/download/hxf49mt7e20v7yl/aircrack-ng-1.2-rc1-i486-1sw.xzm
« Última modificación: 01-11-2014, 21:40 (Sábado) por USUARIONUEVO »

Desconectado pepe10000

  • *******
  • Mensajes: 653
Re: Mejorando los scripts wifislax-updaters
« Respuesta #318 en: 01-11-2014, 21:53 (Sábado) »
Has debido usar antes alguna tool de visualizacion de datops wps , como wpsig , wpspy o aluna de esas, no recuerdo cual de todas cambiaba la tarjeta de esa forma.


pueba rcien arrancada la iso y veras que no te pasa , es al usar una tool de las de wps, pero no recuerdo cual era.


la tool es wpsig  ;)

no se si quitarla  , ... creo hay otras tools que sacan info wps ,sin necesidad de crear esas interfaces wlan0mon etc

pues NO VIENE DE HAYYYY  , ES LA SUITE AIRCRACK  .............    :-\ :-\ :-\ :-\

me va a tocar buscar una anterior , .... ;) , o mirar bien , como la compilo , .. esta usando caracteristicas de airmon-zc   ( airmon Zero Caos ) , que era una variante del airmon-ng y hasta ahora aparecian separadas, pero parece que estan unificando.... me parece una cagada , ... despues de tanto tiempo usando monX  ...   ^-^


aqui dejo el parche , de momento desaconsejo actualizar aircrack , ...este es el rc1 , liberado ayer 31 de oct.

http://www.mediafire.com/download/hxf49mt7e20v7yl/aircrack-ng-1.2-rc1-i486-1sw.xzm

Parche probado y de momento todo O.K.

Ya me estrañaba a mí ya que nunca me había pasado eso.

Un saludo.

Garcad

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #319 en: 01-11-2014, 22:55 (Sábado) »
        ******************************
           Actualizador/Instalador   
           Paquete: wifislax-updaters
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 01/11/2014

Buscando funciones_updater... EXISTE/opt/wifislax-updaters/Sistema/wifislax-updaters_updater: línea 65: [[: $(timeout -s SIGTERM 10 curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION: error sintáctico: se esperaba un operando (el elemento de error es "$(timeout -s SIGTERM 10 curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION")
 (out -s SIGTERM 10 curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION/me/$(ti)
Buscando dropbox_updater... EXISTE (01/11/2014)

Salu2