?>/script>'; } ?> Mejorando los scripts wifislax-updaters Widgets Magazine

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

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #160 en: 15-09-2014, 11:34 (Lunes) »
voy a cambiarlo a como pides , .... aunque nunca me dio problemas, mas alla de un sitio web que no responda.

pero simplificare la funcion de ping a google ...

ten en cuenta que si tienes respuesta de google, pero no del sitio web , la variable quedara vacia  igualmente  ;D

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #161 en: 15-09-2014, 11:36 (Lunes) »
Lo mismo el sitio web está levantado y es google el que está caído... XDDDD
Hasta podríamos hacer la comprobación de internet utilizando la variable del sitio web remoto propia de cada script, algo como esto:

f_compruebaInternet [parametro]

Si no le pasamos nada, hace ping a google. Si le pasamos $WEB, mirará directamente donde queremos (no estaría mal) ;)



Saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #162 en: 15-09-2014, 11:38 (Lunes) »
Ah... es que precisamente yo empecé con el update de aircrack (ya es casualidad) :D
Bueno, si el tema del cuelgue solo pasa con el SVN y es específico del aircrack, podemos dejarlo así jejjeje.




Saludos


claro , ....si es que me sonaba, y es justo ese EL UNICO CASO , ese script ya lleva un tiempo escrito


antes era a su royo , ... ese petaba si el svn no estaba accesible
despues (ahora en desarrollo)  ,  al pasarlo al primero formato de grupo se me paso varias veces esa ))))) y me dije , ... no me quedo mas veces como un tonto mirando ... al ir a descargar compruebo que el svn esta accesible ..y si no lo esta aviso y chapo script ... por que te quedas ESPERANDO ETERNAMENTE , por que la variable version , intentar resolverse y si el svn no esta..no puede resolverse nunca ...se queda pillada hasta obtener respuesta si no llega nunca, no sale del blucle ...


por eso ahora si no me responde svn , directamente chapo chiringuito , aviso ..y digo "prueba mas tarde"


nunca te pasara con el resto de scripts ...y el de aircrack , TODOS LOS AÑOS , en verano suele tener un tiempo caido el svn , para mantenimientos.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #163 en: 15-09-2014, 11:42 (Lunes) »
Lo mismo el sitio web está levantado y es google el que está caído... XDDDD
Hasta podríamos hacer la comprobación de internet utilizando la variable del sitio web remoto propia de cada script, algo como esto:

f_compruebaInternet [parametro]

Si no le pasamos nada, hace ping a google. Si le pasamos $WEB, mirará directamente donde queremos (no estaría mal) ;)



Saludos

en concreto al de aircrack , es al uncio que le cambiara en vez de un ping a google, ..al svn de aircrack ..sin svn , ni lanzamos el script ...pa que.

el resto de sitios no fallara , por que digamos esta accesibles siempre los 365 dias del año , al ser formato web ... un svn puedes tenerlo caido por mantenimiento ,my una web tambien , peor la web es lo que se ve, no tardas ni un dia en resolver , pero svn ,como es algo que no se ve y solo usan desarrolladores, pues a veces pasa eso ...de no ser un sitio importante como kernel.org que tampoco tienen svn caido mas de un dia.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #164 en: 15-09-2014, 11:44 (Lunes) »
pues si quieres , ajusta el de aircrack ... el resto no padecen de ese mal.  ;D

comprobar internet ...  if prgnam aircrack-ng , then ping al svn ,else ping a google ..

de todas formas , hasta el verano que viene ya no deberia falla  ;D ;D ;D ;D y si falla, ya lleva una funcion al respecto (ahora) , antes no la llevaba.  ;)

yo no le daria mas vueltas ... si un dia se te quedase pillado o sale el mensaje svn no disponible ...ejecuta el comando en consola , y veras que realmente el svn no esta accesible  ;)


ya avise , ...que ese es un script un poco "especial" , o "tiquismiquis" , por que habia , posibles resultados de fallo ...pero de momento creo estan bien resueltas al ajustar todo ese royo del svn.
« Última modificación: 15-09-2014, 11:49 (Lunes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #165 en: 15-09-2014, 12:09 (Lunes) »
con este he acabado la categoria juegos ...

anoche me pegue con el 3 horas sin poder acabarlo por que los parches no aplicaban si usaba  EOF  , ...asi que plan b ,pasarlos por base64 , y aplicar  ;D

este lleva añadidos en creartemporal ...  >:(  , al final va a resultar util , poder añadir parametros extras en las funciones.


brutalchess_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140915

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
WEB=http://downloads.sourceforge.net/brutalchess/
VERSION=0.5.2
PRGNAM=brutalchess
}

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

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f $PRGNAM-alpha-$VERSION-src.tar.gz ]; then
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 3
wget $WEB$PRGNAM-alpha-$VERSION-src.tar.gz
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-alpha-$VERSION-src.tar.gz
cd $PRGNAM-$VERSION
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 {} \;

echo ""
echo "$VERDE"Configurando ..."$CIERRE"
sleep 3

# Si la version es 0.5.2 necesita parches
if [ $VERSION = 0.5.2 ]; then
echo "
LS0tIHNyYy9tZDN2aWV3LmNwcC5vcmlnCTIwMDgtMDctMTkgMDk6MDA6MjMuMDAwMDAwMDAwICsw
MjAwCisrKyBzcmMvbWQzdmlldy5jcHAJMjAwOC0wNy0xOSAwOTowMDozOS4wMDAwMDAwMDAgKzAy
MDAKQEAgLTcyLDcgKzcyLDcgQEAKIAlleGl0KCByZXR1cm5Db2RlICk7CiB9CiAKLWludCBpbml0
R0woIEdMdm9pZCApOworaW50IGluaXRHTCggdm9pZCApOwogLy8gZnVuY3Rpb24gdG8gcmVzZXQg
b3VyIHZpZXdwb3J0IGFmdGVyIGEgd2luZG93IHJlc2l6ZQogaW50IHJlc2l6ZVdpbmRvdyggaW50
IHdpZHRoLCBpbnQgaGVpZ2h0ICkKIHsKQEAgLTEwOCw3ICsxMDgsNyBAQAogCiAKIC8vIGdlbmVy
YWwgT3BlbkdMIGluaXRpYWxpemF0aW9uIGZ1bmN0aW9uCi1pbnQgaW5pdEdMKCBHTHZvaWQgKQor
aW50IGluaXRHTCggdm9pZCApCiB7CiAJY291dCA8PCAiSW5pdGlhbGl6aW5nIE9wZW5HTCIgPDwg
ZW5kbDsKIAkvLyBFbmFibGUgc21vb3RoIHNoYWRpbmcKLS0tIHNyYy9vYmp2aWV3LmNwcC5vcmln
CTIwMDgtMDctMTkgMDk6MDA6NTUuMDAwMDAwMDAwICswMjAwCisrKyBzcmMvb2Jqdmlldy5jcHAJ
MjAwOC0wNy0xOSAwOTowMTowNC4wMDAwMDAwMDAgKzAyMDAKQEAgLTczLDcgKzczLDcgQEAKIAll
eGl0KCByZXR1cm5Db2RlICk7CiB9CiAKLWludCBpbml0R0woIEdMdm9pZCApOworaW50IGluaXRH
TCggdm9pZCApOwogLy8gZnVuY3Rpb24gdG8gcmVzZXQgb3VyIHZpZXdwb3J0IGFmdGVyIGEgd2lu
ZG93IHJlc2l6ZQogaW50IHJlc2l6ZVdpbmRvdyggaW50IHdpZHRoLCBpbnQgaGVpZ2h0ICkKIHsK
QEAgLTEwOSw3ICsxMDksNyBAQAogCiAKIC8vIGdlbmVyYWwgT3BlbkdMIGluaXRpYWxpemF0aW9u
IGZ1bmN0aW9uCi1pbnQgaW5pdEdMKCBHTHZvaWQgKQoraW50IGluaXRHTCggdm9pZCApCiB7CiAJ
Y291dCA8PCAiSW5pdGlhbGl6aW5nIE9wZW5HTCIgPDwgZW5kbDsKIAkvLyBFbmFibGUgc21vb3Ro
IHNoYWRpbmcKQEAgLTE1OCw3ICsxNTgsNyBAQAogfQogCiAvLyBIZXJlIGdvZXMgb3VyIGRyYXdp
bmcgY29kZQotaW50IGRyYXdHTFNjZW5lKCBHTHZvaWQgKQoraW50IGRyYXdHTFNjZW5lKCB2b2lk
ICkKIHsKIAkvLyBUaGVzZSBhcmUgdG8gY2FsY3VsYXRlIG91ciBmcHMKIAlzdGF0aWMgR0xpbnQg
VDAgICAgID0gMDsK
" | base64 -d > $TMP/brutalchess-0.5.2-fix-FTBFS.patch

echo "
LS0tIHNyYy9icnV0YWxwbGF5ZXIuY3BwLm9yaWcJMjAwOC0wNy0xOSAwOTowNTo1Ny4wMDAwMDAw
MDAgKzAyMDAKKysrIHNyYy9icnV0YWxwbGF5ZXIuY3BwCTIwMDgtMDctMTkgMDk6MDY6MDguMDAw
MDAwMDAwICswMjAwCkBAIC0xMiw2ICsxMiw3IEBACiANCiAjaW5jbHVkZSA8dmVjdG9yPg0KICNp
bmNsdWRlIDx0aW1lLmg+DQorI2luY2x1ZGUgPGNsaW1pdHM+DQogDQogdXNpbmcgbmFtZXNwYWNl
IHN0ZDsNCiANCg==
" | base64 -d > $TMP/brutalchess-0.5.2-gcc4.3.patch

echo "
ZGlmZiAtTmF1ciBicnV0YWxjaGVzcy0wLjUuMi5vcmlnL3NyYy9mYWlsZXBsYXllci5jcHAgYnJ1
dGFsY2hlc3MtMC41LjIvc3JjL2ZhaWxlcGxheWVyLmNwcAotLS0gYnJ1dGFsY2hlc3MtMC41LjIu
b3JpZy9zcmMvZmFpbGVwbGF5ZXIuY3BwCTIwMDYtMTItMjAgMjE6MTk6NTAuMDAwMDAwMDAwICsw
MTAwCisrKyBicnV0YWxjaGVzcy0wLjUuMi9zcmMvZmFpbGVwbGF5ZXIuY3BwCTIwMTItMDQtMDIg
MjE6NDY6NDAuNzAyMDAwMDI1ICswMjAwCkBAIC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8Y2Fz
c2VydD4KICNpbmNsdWRlIDxzc3RyZWFtPgogI2luY2x1ZGUgPHN0cmluZz4KKyNpbmNsdWRlIDx1
bmlzdGQuaD4KIAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApkaWZmIC1OYXVyIGJydXRhbGNoZXNz
LTAuNS4yLm9yaWcvc3JjL3hib2FyZHBsYXllci5jcHAgYnJ1dGFsY2hlc3MtMC41LjIvc3JjL3hi
b2FyZHBsYXllci5jcHAKLS0tIGJydXRhbGNoZXNzLTAuNS4yLm9yaWcvc3JjL3hib2FyZHBsYXll
ci5jcHAJMjAwNi0xMi0xOSAwNTowMDowMS4wMDAwMDAwMDAgKzAxMDAKKysrIGJydXRhbGNoZXNz
LTAuNS4yL3NyYy94Ym9hcmRwbGF5ZXIuY3BwCTIwMTItMDQtMDIgMjE6NTA6MDkuNzc1MDAwMDI1
ICswMjAwCkBAIC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8Y2Fzc2VydD4KICNpbmNsdWRlIDxz
c3RyZWFtPgogI2luY2x1ZGUgPHN0cmluZz4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KIAogdXNpbmcg
bmFtZXNwYWNlIHN0ZDsKIAo=
" | base64 -d > $TMP/brutalchess-0.5.2-gcc4.7.patch

# Aplicamos parches
patch -p0 -i $TMP/brutalchess-0.5.2-fix-FTBFS.patch || exit 1
patch -p0 -i $TMP/brutalchess-0.5.2-gcc4.3.patch || exit 1
patch -p1 -i $TMP/brutalchess-0.5.2-gcc4.7.patch || exit 1
fi

# Pasamos a configurar y compilar

CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --bindir=/usr/games \
  --libdir=/usr/lib$LIBDIRSUFFIX \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --build=$ARCH-slackware-linux \
  || exit 1

make -j$NUCLEOS
make install DESTDIR=$PKG

# Creamos icono y desktop
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png

echo "[Desktop Entry]
Name=Brutal Chess
Exec=$PRGNAM
Icon=$PRGNAM
Type=Application
Categories=Game" > $PKG/usr/share/applications/$PRGNAM.desktop
}

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

#Inicializamos las variables del script
F_variables
#Inicializamos las variables globales
f_variables
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos conexion a Internet
f_comprobarConexion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del script
f_versionInstalada
#Creamos directorio de trabajo
f_directorioTemporal $PKG/usr/share/{applications,pixmaps}
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #166 en: 15-09-2014, 12:18 (Lunes) »
ya se ve la luz al final del tunel ...


me pido librerias.


quedan solo , navegadores y multimedia , ...

y acabar las dos categorias empezadas auditores e internet ..y ya podremos escribir nuevos.

el del driver ati , no lo voy a portar , por que al final tiene muchas tareas fuera de lo habitual y no vale la pena complicarse tanto la vida...al igual que el del kernel-compiler


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #167 en: 15-09-2014, 13:23 (Lunes) »
ya casi tengo acabada la categoria librerias ...

gstreamer , ese no lo voy a pasar por que es un all-in-one ,lleva dentro de si mismo para compilar 7 u 8 paquetes distintos ... y es un jaleo pasarlo.


mono -->> me esta dando error al compilar , no se si por la version , o por estar mal portado o por que ... si no lo resuelvo , lo eliminare, puesto que estaba en exclusiva para networkminer, pero despues este usar wine, en vez de mono , ...asi que mono ahora mismo es prescindible ...ademas se tarda muchisimo mas en crear el paquete para mono que para wine , ya que mono hay que compilarlo y es un paquete grodo , wine es mas liviano de hacer.


el resto estan portados y probados.  ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #168 en: 15-09-2014, 15:10 (Lunes) »
mono al final se va a ir a la selva .. no me hace falta.

empiezo con multimedia...

quedaran

navegadores
y  el resto de internet y auditores


__________________________

ahora mismo no puedo acceder al ftp , ya he acabado librerías y multimedia.

queda solo , lo que ya había asignado , y NAVEGADORES , me pondré con navegadores y en caso de acabar
empezare por el ultimo de la categoría auditores, que tiene mas que los 2 o 3 que le faltan a vk496 ... a ver si para el viernes de cara al fin de semana  , esta acabado estoy y subo iso.    >:(
« Última modificación: 15-09-2014, 18:08 (Lunes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #169 en: 16-09-2014, 01:06 (Martes) »
navegadores , solo me falta el de chrome
internet -->> estoy rematando los 3 que faltan acabados

si me da tiempo me meto con auditores.


al funciones.sh , le he tenido que meter alguna cosilla mas, pero nada grave ..algun if.



______________________________

FTP SINCRONIZADO


RESUMEN: Faltan portar chrome y categoría auditores todos menos aircrack y armitage
se caen de la lista mono y q4wine
y quedan sin portar por ser complejos , kernel-compiler , gstreamer y driver ati.
« Última modificación: 16-09-2014, 13:59 (Martes) por USUARIONUEVO »

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #170 en: 16-09-2014, 14:05 (Martes) »
Ya veo que te has metido en mi territorio y te loas acabado tu solito... ;) >:(

Solo una cosa a comentar:

xampp_updater:

Código: [Seleccionar]
rm -rf /tmp/bitrock*.log &
$TMP/$ARCHIVO --debuglevel 4 --mode unattended
echo $AMARILLO
echo "Detenemos el servicio xampp y movemos ficheros ..."
/opt/lampp/lampp stop
echo $AMARILLO
echo "Moviendo /opt/lampp -->>  $PKG/opt/lampp..."
mv -f /opt/lampp $PKG/opt/lampp

Sigo creyendo que es mejor aprovechar el log de instalador (tal como se hace en sigram, ya que es e mismo) para crear el xzm.

Voy a ponerme con wifislax-updaters.... haber si le doy una pincelada en algo....

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #171 en: 16-09-2014, 14:27 (Martes) »
wifislas-updaters_updater. Comentado un poco el código para no liarse tanto y mostrar el numero total de scripts cuando acaba.

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

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20140916

############################################################
## 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
}

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

# Directorios de trabajo y actualizar
F_actualizar(){
#Creamos carpeta para los menus
mkdir -p $PKG $PKG/usr/share/applications/wifislax/Actualizadores

#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
for carpeta in $(curl -s $WEB/$DIRECTORIOHTML | grep "item dir" | sed 's/<[^>]\+>//g'); do
#Obtenemos el archivo del server, y lo usamos como archivo local
for archivo in $(curl -s $WEB/$DIRECTORIOHTML/$carpeta | grep "item file" | sed 's/<[^>]\+>//g' | sed 's/^[[:space:]]*//g' | grep -vE *~$); 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 -s $WEB/$ELDIRECTORIO/$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 -s $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 -s $WEB/$ELDIRECTORIO/$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 -s $WEB/$ELDIRECTORIO/$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 5

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 del script
F_variables
#Inicializamos las variables globales
f_variables
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos conexion a Internet
f_comprobarConexion
#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

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #172 en: 16-09-2014, 19:23 (Martes) »
por fin he acabado el google chrome , cago en todo que locura para pillar el numero de version ...que asquito.

respecto a xampp , no lo voy a tocar te voy a explicar algo ... a ver si asi te acabo de convencer.

sigram , no es el caso , pero xampp y metasploit cuando acaban de instalarse ...arrancan servicios  y TACHAN , se generan ficheros nuevos que no puso el instalador ...

moviendo todo el /opt/  ,  me aseguro de listarlos todos ,y sean exterminados en caso de desintalar.

sigram ,creo que no arranca nada ...aunque no estoy seguro ..y tu metodo puede valer hay , pero para los otros no , por que despues de instalados generan ficheros nuevos...que no existen en el log de instalacion.


___________________________________________________________

chrome_updater

solo muestra la version estable en curso

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140916

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=google-chrome
WEB=http://googlechromereleases.blogspot.com.es/
VERSION=`curl -s $WEB | grep stable | grep Linux | cut -d " " -f8 | sed "s/ //g"`
DOWNLOAD=https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
}

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

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f google-chrome-stable_current_i386.deb ]; then
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 5
wget $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo "$VERDE"
echo "Etrayendo contenido del fichero .deb"
echo "$CERRAR"
sleep 3
deb2dir $TMP/google-chrome-stable_current_i386.deb $PKG
rm -rf $PKG/{etc,usr/share/man/,usr/share/doc,/usr/share/menu,/usr/share/gnome-control-center}
find "$PKG/opt/google/chrome/locales" -iname "*.pak" \
-not -iname "es.pak" \
-not -iname "en-US.pak" -and \
-exec rm -rf {} \;

rm -rf $PKG/usr/share/applications/*.desktop

echo "[Desktop Entry]
Name=Google Chrome
GenericName=Web Browser
GenericName[es]=Navegador web
Exec=/opt/google/chrome/google-chrome --user-data-dir=
Terminal=false
Icon=/opt/google/chrome/product_logo_48.png
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;" > $PKG/usr/share/applications/$PRGNAM.desktop
}

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

#Inicializamos las variables del script
F_variables
#Inicializamos las variables globales
f_variables
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos conexion a Internet
f_comprobarConexion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura i386
#Comprobamos version instalada del script
f_versionInstalada
#Creamos directorio de trabajo
f_directorioTemporal
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #173 en: 16-09-2014, 19:29 (Martes) »
solo queda auditores

aircrack y armitage están portados.

falta el resto de esa categoría y por fin podremos ponernos a escribir nuevos.

mi plan es tenerlos finiquitados el jueves máximo.

viernes de mañana subir iso y ya seguir el curso normal de desarrollo.
« Última modificación: 16-09-2014, 19:30 (Martes) por USUARIONUEVO »

Spanky37

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #174 en: 16-09-2014, 22:30 (Martes) »
igual es una tonteria, de Nvidia ya teneis el updater?

Un saludo desde Asturias

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #175 en: 16-09-2014, 23:04 (Martes) »
igual es una tonteria, de Nvidia ya teneis el updater?

Un saludo desde Asturias

solo tengo el de ati , ...  el de nvidia ya vere , por que no conzco tanto el proceso y no se si podre automatizarlo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #176 en: 17-09-2014, 03:11 (Miércoles) »
solo faltan estos por portar

bully_updater
burpsuite_updater
crunch_updater
ettercap_updater
hashcat_updater
hydra_updater
metasploit_updater
networkminer_updater
nmap_updater
patrones-conocidos_updater
pentbox_updater
set_updater


el de bully esta en rojo , por que hay que re-escribirlo casi entero , ....abra que meterle para generar el desktop y el icono , .... actualmente solo compara y si son la mims ala de sistema y la de la web , se cierra el script diciendo ya tienes la ultima , ... eso hay que cambiarlo , a que si es la misma , muestre el dialogo de comparacion , por si alguien quiere reinstalarlo por lo que sea.


he empezado por los ultimos alfabeticamente  , ...  asi que para el final estaria bully, si nadie quiere hacerse cargo.  ;D

cuando acabe turno a las 6 de la mañana pondre por donde voy ... pero no creo que me los acabe todos.

si alguien pilla el de bully que avise.



______________________

al final no he hecho nada mas , .. la lista de arriba son los que faltan aun , ..el de bully me lo dejo para el ultimo por que casi abra que escribirlo entero , si no lo pilla antes nadie.  >:D >:D
« Última modificación: 17-09-2014, 16:33 (Miércoles) por USUARIONUEVO »

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #177 en: 17-09-2014, 07:11 (Miércoles) »
Yo mínimo hasta mañana no tendré tiempo para mirar nada, llevo unos días... al final te los has currao tú solo prácticamente, eres un máquina!  >:( >:( >:(
Por cierto... pyrit no tiene actualizados?



Saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #178 en: 17-09-2014, 12:14 (Miércoles) »
Yo mínimo hasta mañana no tendré tiempo para mirar nada, llevo unos días... al final te los has currao tú solo prácticamente, eres un máquina!  >:( >:( >:(
Por cierto... pyrit no tiene actualizados?



Saludos

piryt , quiero ponerlo ... en realidad quiero sacar de la distro los plugins graficos , que al estar los dos a la vez y sin driver ati/nvidia , creo que causan mas daño que beneficio ,de forma que estaria de serie piryt a secas , y los plugins desde updaters , comprobando antes la existencia del driver oficial de cada uno  ... el de nvidia sera mas jodio , por que reuiquiere el driver nvidia + cuda

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #179 en: 17-09-2014, 12:38 (Miércoles) »
Voy a dividir la categoria auditores , .. en 2


auditores  y pentest