Seguridad Wireless - Wifi

Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: USUARIONUEVO en 29-07-2015, 03:29 (Miércoles)

Título: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-07-2015, 03:29 (Miércoles)
nada mejor para empezar que un updater nuevo

easytag_updater

para editar tags de archivos de audio.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150729
CATEGORIA="Editores de audio"

############################################################
## 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=easytag
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://ftp.gnome.org/pub/gnome/sources/$PRGNAM/
RAMA=`curl -s $WEB | grep [0-9]/| tail -1 | cut -d '>' -f3 | cut -d / -f-1`
VERSION=`curl -s ${WEB}${RAMA}/ | grep .xz | tail -1 | cut -d- -f2 | cut -d t -f-1 | sed "s/.$//g"`
DOWNLOAD=http://ftp.gnome.org/pub/gnome/sources/$PRGNAM/$RAMA/$PRGNAM-$VERSION.tar.xz
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f $PRGNAM-$VERSION.tar.xz ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $DOWNLOAD
fi
}

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

rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.xz
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 1
 
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --mandir=/usr/man \
  --disable-nautilus-actions \
  --build=$ARCH-slackware-linux

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
 
make -j$NUCLEOS || exit 1
make install-strip DESTDIR=$PKG
}

###################################
## 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 29-07-2015, 07:53 (Miércoles)
¿Creeis que sería buena idea meter los updaters en un repositorio de control de versiones (git, subversion...)?
Así lo mismo hacemos todo el proceso más "limpio"




Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-07-2015, 23:31 (Viernes)
¿Creeis que sería buena idea meter los updaters en un repositorio de control de versiones (git, subversion...)?
Así lo mismo hacemos todo el proceso más "limpio"




Saludos

ya se hablo una vez de eso , pero no me voy a llevar los desarrollos a otro sitio , estando pagando un ftp para ello.



vk496

pusiste un code por hay que ahora no encuentro , tenias en mente un script que mirase que la funcion de pillar verison funcionaba en los updaters.


estaba liando con ello , pero no me termina de salir.


la idea basica seria , listar los updaters , eso es facil ..

pero depues por cada updater , ejecutar la funcion

F_variables

que es la unica necesaria ,para saber si la variable VERSION , el parametro queda vacio ..un aviso


o

echo $UPDATER $VERSION

si version esta lleno en verde y si esta vacio  en rojo  NO ENCONTRADA , para hacerlo mas visual.

voy a seguir intentandolo yo , ... pero no creo que lo saque solo.  ;)


Si algun otro se anima, etsa invitado a la fiesta  ;D ;D ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 00:15 (Sábado)
mmmm  ,  creo que puedo hacerlo , ...le he cogido la idea a gemnis_demon  , de copiar los updaters a un directorio temporal ... y mutilar todo lo que no necesito , es dceir todas las llamadas a las funciones que no necesito ...todas menos


F_variables


despues ejecutarlos todos y mostrar por pantalla los campos que quiera de dicha funcion.


los ultimos son todos muy estanbdard , pero los primeros algunos tienen funciones que solo existen alli , asi que estoy en proceso de identificarlas todas para anularlas en el tmpo.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 00:17 (Sábado)
trabajo parcial ..en proceso


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

clear

BUSQUEDA(){
TMP=/tmp/Updaters_Test
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "Copiando updaters a directorio temporal ..."
echo
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
done
}


TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater"`
echo
echo "Modificando copias temporales de updaters ..."
echo
for tempupdater in $TEMPUPDATERS; do
sed -i 's/^f_comprobarConexion/#/' $tempupdater &>/dev/null
sed -i 's/^f_presentacion/#/' $tempupdater &>/dev/null
sed -i 's/^f_comprobarUpdates/#/' $tempupdater &>/dev/null
sed -i 's/^f_versionInstalada/#/' $tempupdater &>/dev/null
sed -i 's/^f_tareasFinales/#/' $tempupdater &>/dev/null
sed -i 's/^f_strip/#/' $tempupdater &>/dev/null
sed -i 's#^rm -rf /usr/lib/firefox#:#' $tempupdater &>/dev/null
sed -i 's/^f_variables/#/' $tempupdater &>/dev/null
sed -i 's/^f_directorioTemporal/#/' $tempupdater &>/dev/null
sed -i 's/^f_arquitectura/#/' $tempupdater &>/dev/null
sed -i 's/^F_download/#/' $tempupdater &>/dev/null
sed -i 's/^F_compilar/#/' $tempupdater &>/dev/null
sed -i 's/^F_dependencias/#/' $tempupdater &>/dev/null
sed -i 's/^F_descomprime/#/' $tempupdater &>/dev/null
sed -i 's/^F_descargaPaquet/#/' $tempupdater &>/dev/null
sed -i 's/^F_extradirs/#/' $tempupdater &>/dev/null
sed -i 's/^F_verificar/#/' $tempupdater &>/dev/null
sed -i 's/^F_compila/#/' $tempupdater &>/dev/null
sed -i 's/^F_makeInstall/#/' $tempupdater &>/dev/null
sed -i 's/^F_actualizaOUI/#/' $tempupdater &>/dev/null
sed -i 's/^F_instala/#/' $tempupdater &>/dev/null
done
}

LIMPIAR(){
echo
echo "Limpiando directorio temporal ..."
echo
echo "Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
#LIMPIAR




Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 00:26 (Sábado)
se me ocurren cosas ,para prevenir futuras funciones "inventadas" , que no esten en esa lista de seds , al final.


todo updater acaba las funciones y despues ya tiene


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



molaria , identificar la linea esa azul ...ELIMINAR TODO LO QUE HAYA DETRAS DE ELLA ...que son todas las llamadas a funciones...  y por ultimo  insertar la unica llamada que me interesaria

F_variables


pero mi bash , es el que es  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 02:37 (Sábado)
estoy atascado ....


Código: [Seleccionar]
sed -i '$LINEA,$d' /root/Desktop/pruebas
como eliminar un rango de lineas cuando la primera es una variable ?¿


Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 01-08-2015, 03:44 (Sábado)
Este script va recorriendo los updaters uno por uno y mostrando la versión obtenida, y notificando los updaters que no han conseguido obtener la versión online.

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

find /opt/wifislax-updaters -type f -iname "*_updater"|\
while read LINE; do

unset WEB VERSION
egrep "PRGNAM=|WEB=|RAMA=|DOWNLOAD=|LAGRANWEB=|ELGRANARCHIVO=|VERSION=|VERSION_REAL=|FICHERO=" "$LINE" >/tmp/$$.tmp
source /tmp/$$.tmp 2>/dev/null; rm -f /tmp/$$.tmp
[ "$VERSION" ] && echo "$PRGNAM-$VERSION"||echo "${LINE/*\/} ERROR"
done

Lo que he hecho es grepear las variables que se necesitan para obtener la versión, como se puede ver en esta línea:

Código: [Seleccionar]
egrep "PRGNAM=|WEB=|RAMA=|DOWNLOAD=|LAGRANWEB=|ELGRANARCHIVO=|VERSION=|VERSION_REAL=|FICHERO=" "$LINE" >/tmp/$$.tmp
Aunque fallará con los updaters que no cumplan el estandar, como los del kernel, o como firefox-multi que necesita interacción del usuario para obtener la versión.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 03:49 (Sábado)
que cabr0n , ahora que lo tengo casi acabado ...  :D

va y en 4 lineas hace lo que yo en 30 ...pss vas dopao.  ;D

de todas formas, prefiero un copy al tmp  , por que asi excluyo los que no me interesan.


Código: [Seleccionar]
BUSQUEDA(){
TMP=/tmp/Updaters_Test
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "Copiando updaters a directorio temporal ..."
echo
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
done
}
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 01-08-2015, 03:54 (Sábado)
jajaja ok  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 03:56 (Sábado)
lo llevo asi


luego ya le pongo que mire si hay internet ..colorines y ostias.

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

clear

BUSQUEDA(){
TMP=/tmp/Updaters_Test
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "Copiando updaters a directorio temporal ..."
echo
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
done
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater"`
echo
echo "Modificando copias temporales de updaters ..."
echo
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo "Programa:$PRGNAM" "VERSION:$VERSION"' >> $tempupdater
done
}

MOSTRAR(){
echo
echo "Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS; do
sh -c "$TMP/$tempupdater"
done
}

LIMPIAR(){
echo
echo "Limpiando directorio temporal ..."
echo
echo "Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
MOSTRAR
LIMPIAR




Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 01-08-2015, 04:51 (Sábado)
Me gusta la forma que has usado para comprobar la versión, mola porque no depende de las variables como el mio, y aunque cambien los nombres de las variables seguirá funcionando  >:(

Un par de cosillas, este bucle no cumple ninguna función, así que mejor quitarlo para no liar al que lea el código  ;D

Código: [Seleccionar]
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
done

osea quedaría así:

Código: [Seleccionar]
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null

Y otra cosa, las funciones solo son útiles cuando vas a usarlas mas de una vez en el mismo script, para evitar repetir el mismo código en diferentes partes del script, pero en este caso todo el código se ejecuta una sola vez, por tanto no hace falta crear funciones, funciona igual así:

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

clear

#BUSQUEDA
TMP=/tmp/Updaters_Test
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "Copiando updaters a directorio temporal ..."
echo
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
done

#TEMPORAL
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater"`
echo
echo "Modificando copias temporales de updaters ..."
echo
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo "Programa:$PRGNAM" "VERSION:$VERSION"' >> $tempupdater
done

#MOSTRAR
echo
echo "Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS; do
sh -c "$TMP/$tempupdater"
done

#LIMPIAR
echo
echo "Limpiando directorio temporal ..."
echo
echo "Bye Bye"
echo

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 06:02 (Sábado)
solo puse un "trocito" ,por eso hay cosas que no te cuadraban  ;D

 lo dejo acabado (por mi parte)


lo unico que no me gusta es que

PRGNAM VERSION

no salen igualadas en filas en todas ,por l alongitud del prgnam ,(supongo)


lo dejo y ya lo destripais ...al final del script sale un resumen de errores si se han producido.



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

clear

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

echo "#############################"
echo "###  $CYAN TESTER DE UPDATERS $CIERRE ###"
echo "#############################"


if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
echo ""
echo "No tengo internet ... el script se cerrara."
echo ""
sleep 1
exit 0
fi

BUSQUEDA(){
TMP=/tmp/Updaters_Test
if [ -d $TMP ]; then
rm -rf $TMP
mkdir -p $TMP
fi
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Copiando updaters a directorio temporal ..."
for updater in $UPDATERS; do
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
done
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater" | sort`
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Modificando copias temporales de updaters ..."
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
#echo f_variables >> $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido "' >> $tempupdater
echo 'echo "$PRGNAM" >> "./FALLIDOS"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo -e "Programa:${PRGNAM}'"\t"'""Version:${VERSION}"' >> $tempupdater
done
}

MOSTRAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS ; do
sh -c "$TMP/$tempupdater"
done
}

INFORME(){
if [ -f $TMP/FALLIDOS ]; then
clear
echo
echo "#############################"
echo "###  $ROJO INFORME DE ERRORES $CIERRE ###"
echo "#############################"
echo
echo "${BLANCO}[${VERDE}*${BLANCO}] Los siguientes updaters fallaron"
echo $BLANCO
cat $TMP/FALLIDOS
echo $CIERRE
fi
}

LIMPIAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}] Limpiando directorio temporal ..."
sleep 1
echo "${BLANCO}[${VERDE}*${BLANCO}] Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
MOSTRAR
INFORME
LIMPIAR
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 06:11 (Sábado)
code editado a las 6:10  


he metido directamente los colores en los echo >> , para no tener que llamar a cada vez al funciones_updater , COSA NECESARIA por que si no , los updaters no mostraban colorines ...


 ;)

ahora va super-rapido  ....


se me acaba de pasar por la cabeza, aunque no le veo demasiado sentido , por que esta tool la van a usar 4 gatos que somos los que escribimos updaters y estamos en desarrollo del live.


pero tal vez , deberia antes , mirar si los updaters tienen actualizacion en el ftp , mas por vosotros que por mi , puede que vuestra version local falle, y yo en el ftp ya lo tenga corregido.


o tal vez, MEJOR AUN , se me ocurren cosas mientras escribo ...   ;D

que revise si hay mejoras en el ftp , al acabar , usando la lista de updaters fallidos ... los arreglos siempre son por ese motivo de no pillar la VERSION , asi que , con comparar los que fallaron en el test , por si hay uno nuevo en el ftp , seria suficiente.


(http://oi61.tinypic.com/11iq1vq.jpg)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 06:27 (Sábado)
hay 135   *_updaters

quitaremos 10 , por los funciones , last_update , y los que se han excludido (los de kernel)


asi que mas o menos hay 125 updaters de los que solo 6 fallan , me parece un porcentaje aceptable , a la noche los revisare si no los revisa alguien antes.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 01-08-2015, 13:04 (Sábado)
Perdon por la ausencia.

La idea de este script era precisamente, para los 4 gatos que hacemos los updaters  ;D ;D ;D

De todas formas, quería proponer una revision de todos los scripts para estanderizar su estructura. Concretamente:

-Añadir 2 variables estdandard, $ARCHIVO (el nombre del archivo que se va a descomprimir) y $DOWNLOAD (URL final que se va a usar para descargar).

para evitar cosas como $PRGNAM-$VERSION-$ARCH-1sg.txz o $WEB/$VERSION/$ARCH/$PRGNAM-$VERSION-$ARCH-1sg.txz

-Añadir una funcion a parte de descomprimir. Es decir, que descomprimir el archivo descargado se encuentre fuera de la funcion F_compilar.

Aqui podría entrar en juego una funcion generica f_descomprimir ,que autodetectase la extension del archivo y usase el programa correspondiente (aunque todavia tengo mis dudas respecto a eso)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 13:13 (Sábado)
la de download existe hace rato ... y crear una función para "descomprimir el fichero" , es liase d emala manera.

de hecho no busco "mas" ,si no "menos" ,funciones...en los primeros updaters hay variables de todo tipo , unas 15 distintas en total y algunas solo existen en uno o dos updaters.

si se usa   base_updater , ya nos da un script preparado ...

para mi  "compilar" , aparte del make es generar lo necesario ... incluyendo los desktops.



si no , ahremos una función para parchear si hay parches , una para icono , otra para desktop , otra si se "modifica un desktop"..

va ser que no  ;D


la variable archivo , no la puedes generalizar NI DE COÑA , por que la mayoría de veces es PRGNAM-VERSION  , pero muchas otras NO  PRGNAM_VERSION_ARCH  , COMO PASA EN JRE Y MUCHOS OTROS.


No quiero variables que solos e den "a veces"   ... la única que si dejo es F_dependencias  que se da muchas veces.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 01-08-2015, 14:29 (Sábado)
Ok, lo de descomprimir se puede obviar si lo que pretendes es reducir las funciones.

Respecto a lo otro, es cierto que ARCHIVO y DOWNLOAD existen. Pero existen en algunos. No es algo génerico.

Crear esas variables es una tontería. Sólo hay que juntar el conjunto de variables en una sola. Pero así simplificamos el código.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 14:58 (Sábado)
Ok, lo de descomprimir se puede obviar si lo que pretendes es reducir las funciones.

Respecto a lo otro, es cierto que ARCHIVO y DOWNLOAD existen. Pero existen en algunos. No es algo génerico.

Crear esas variables es una tontería. Sólo hay que juntar el conjunto de variables en una sola. Pero así simplificamos el código.

Salu2

DOWNLOAD existe en el 90% de updaters , los primeros creo que pone DESCARGA=

como digo SI USAS base_updater , no tienes que preocuparte de nada , es una plantilla,  base "standard" ..y es lo que se debería usar , si luego cada uno mete funciones como  F_desktop , y cosas asi , pues apaga y vámonos.

las paltillas osn ara eso ... ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 01-08-2015, 16:50 (Sábado)
Bueno, si te hace ilusión dividir el código en funciones aya tu  ;D pero ya te digo que no tiene sentido.

Pero plis quita ese bucle que me duele la vista al verlo xd

Es como si pones:

Código: [Seleccionar]
echo "hola hola hola" >/dev/null

 ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 20:09 (Sábado)
¿que bucle geminis? ..se mas especifico.


hay un echo ... que es para meter otro "echo"  ..dentro de cada updater ...no se si te refieres a eso.

valeeeee ya lo veooo

for x in updaters

cp -rf updaters  ¿ese verdad?

 ;D



PD: Lo de meterlo en funciones, es por que voy paso a paso y me gusta poder bloquear por ejemplo LIMPIAR , para antes de borrar ver si lo que quiero hacer se lleva a cabo.

se puede hacer lo mismo de una tacada ..si , pero bueno , creo no es importante eso.

mi nivel es muy bajo , y tengo que hacer 20,000 pruebas hasta que sale lo que quiero , por eso voy anulando zonas del script  (funciones).



solo queda lo que digo de los espacios entre

PRGNAM VERSION

que no cuadran siempre ...salen desordenados, aun metiendo una tabulacion que pensaba lo solucionaria, pero solo a  medias.


Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 20:21 (Sábado)
Vale , quitado el bucle mas inutil de la historia del bash script.  ;D


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

clear

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

echo "#############################"
echo "###  $CYAN TESTER DE UPDATERS $CIERRE ###"
echo "#############################"


if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
echo ""
echo "No tengo internet ... el script se cerrara."
echo ""
sleep 1
exit 0
fi

BUSQUEDA(){
TMP=/tmp/Updaters_Test
if [ -d $TMP ]; then
rm -rf $TMP
mkdir -p $TMP
fi
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Copiando updaters a directorio temporal ..."
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater" | sort`
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Modificando copias temporales de updaters ..."
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
#echo f_variables >> $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido "' >> $tempupdater
echo 'echo "$PRGNAM" >> "./FALLIDOS"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo -e "Programa:${PRGNAM}'"\t"'""Version:${VERSION}"' >> $tempupdater
done
}

MOSTRAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS ; do
sh -c "$TMP/$tempupdater"
done
}

INFORME(){
if [ -f $TMP/FALLIDOS ]; then
clear
echo
echo "#############################"
echo "###  $ROJO INFORME DE ERRORES $CIERRE ###"
echo "#############################"
echo
echo "${BLANCO}[${VERDE}*${BLANCO}] Los siguientes updaters fallaron"
echo $BLANCO
cat $TMP/FALLIDOS
echo $CIERRE
fi
}

LIMPIAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}] Limpiando directorio temporal ..."
sleep 1
echo "${BLANCO}[${VERDE}*${BLANCO}] Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
MOSTRAR
INFORME
LIMPIAR



lo que digo del descuadre de lineas es esto que se ve, la parte VERSION , segun la longitud del name se descuadra.


(http://oi60.tinypic.com/143qmfa.jpg)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 20:43 (Sábado)
pss , me acaba de salir version nueva de qbitorrent , y me pide libtorrent-rasterbar 1.0.6 , cuando en sourceforge esta solo hasta la 1.0.5


han migrado a github , asi que el updater de libtorrent rasterbar funciona, pero en otro sitio (github),estan subiendo las versiones nuevas,.


esto probablemente se vea en mas escenarios , a cuenta del desastre de sourceforge  de la semana pasada donde los proyectos alli albergados estaban inaccesibles, por una perdida de datos del sitio web.

eso se traduce en perdidas para los proyectos , y algunos han migrado a este otro sitio (github)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 21:09 (Sábado)
revisado el updater de libtorrent-rasterbar

ahora se mira la version de libtorrent rasterbar , directamente en la web de qbittorrent , ya que suelen pedir la version estable , .../(recomendada)\  , y despues ya se descarga de github , que no me gusta mucho , pero es lo que hay.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150801

############################################################
## 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() {
WEB=http://www.qbittorrent.org/download.php
VERSION=`curl -s $WEB | grep rasterbar | head -1 | cut -d- -f5 | cut -d t -f1 | sed "s/.$//g"`
PRGNAM=libtorrent-rasterbar
echo -ne "\033]2;${PRGNAM}_updater\007"
CONVERT=`echo $VERSION | tr . _`
DOWNLOAD=https://github.com/arvidn/libtorrent/releases/download/libtorrent-$CONVERT/$PRGNAM-$VERSION.tar.gz
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.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 {} \;
 
# Configuramos paquete
echo ""
echo "$VERDE"Configurando ..."$CIERRE"
sleep 3
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var/lib \
  --disable-static \
  --enable-python-binding \
  --with-boost-libdir=/usr/lib${LIBDIRSUFFIX} \
  --with-libgeoip \
  --build=$ARCH-slackware-linux
 
# Compilamos paquete
echo ""
echo "$VERDE"Compilando ..."$CIERRE"
sleep 3
make -j$NUCLEOS
make install DESTDIR=$PKG
}

###################################
## 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 script
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 01-08-2015, 21:59 (Sábado)
Pues creo que soy el único que no he seguido ese patrón de DOWNLOAD y ARCHIVO

De todas formas, revisaré los scripts y postearé los que vaya a modificar.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 22:10 (Sábado)
Pues creo que soy el único que no he seguido ese patrón de DOWNLOAD y ARCHIVO

De todas formas, revisaré los scripts y postearé los que vaya a modificar.

Salu2

tio ,en una terminal , ejecutas

base_updater   , y te da la plantilla mascadita  ;D

lo del archivo , no lo veo , lo de download si que lo hace.



mira , esto te da la plantilla, ...como ves esta  "hecho"  ..solo falta donde -f   ..poner la extension del archivo ...


F_download(){
   if [ ! -f $PRGNAM-$VERSION ]; then
   echo
   echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
   sleep 1
   aria2c -x 3 $DOWNLOAD
   fi
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 22:14 (Sábado)
literalmente solo necesitas rellenar la funcion

F_variables


y despues donde compilar, copias y pegas los comandos del slackbuild , si es que te basas en eso , ..

en 5 minutos updater al canto ...o menos, lo que te cueste encontrar la forma de grepear version online.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 23:08 (Sábado)
oleeee mis  huevitossssss    8) 8) 8) ;D ;D


la funcion limpiar , no hace  rm -rf $TMP

juas juas   >:(


arreglao


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

clear

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

echo "#############################"
echo "###  $CYAN TESTER DE UPDATERS $CIERRE ###"
echo "#############################"


if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
echo ""
echo "No tengo internet ... el script se cerrara."
echo ""
sleep 1
exit 0
fi

BUSQUEDA(){
TMP=/tmp/Updaters_Test
if [ -d $TMP ]; then
rm -rf $TMP
fi
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Copiando updaters a directorio temporal ..."
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater" | sort`
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Modificando copias temporales de updaters ..."
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
#echo f_variables >> $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido "' >> $tempupdater
echo 'echo "$PRGNAM" >> "./FALLIDOS"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo -e "Programa:${PRGNAM}'"\t"'""Version:${VERSION}"' >> $tempupdater
done
}

MOSTRAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS ; do
sh -c "$TMP/$tempupdater"
done
}

INFORME(){
if [ -f $TMP/FALLIDOS ]; then
clear
echo
echo "#############################"
echo "###  $ROJO INFORME DE ERRORES $CIERRE ###"
echo "#############################"
echo
echo "${BLANCO}[${VERDE}*${BLANCO}] Los siguientes updaters fallaron"
echo $BLANCO
cat $TMP/FALLIDOS
echo $CIERRE
fi
}

LIMPIAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}] Limpiando directorio temporal ..."
sleep 1
rm -rf $TMP
echo "${BLANCO}[${VERDE}*${BLANCO}] Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
MOSTRAR
INFORME
LIMPIAR
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 23:25 (Sábado)
geany.plugins  reparado


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150801

############################################################
## 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() {
WEB=http://plugins.geany.org/geany-plugins/
VERSION=`curl -s $WEB | grep .tar.bz2 | tail -1 | cut -d- -f3|cut -d t -f1 | sed "s/.$//g"`
PRGNAM=geany-plugins
echo -ne "\033]2;${PRGNAM}_updater\007"
DOWNLOAD=${WEB}${PRGNAM}-${VERSION}.tar.bz2
}

# Comprobar dependencias
F_dependencias(){
if hash geany 2>/dev/null ; then
EXIST=`echo "$VERDE"Instalada"$CIERRE"`
else
EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"geany"$CIERRE: $EXIST"
if ! hash geany 2>/dev/null ; then
echo ""
echo "$ROJO"No se cumplen los requisitos no se puede continuar"$CIERRE"
echo ""
sleep 3
exit 1
else
echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
echo ""
sleep 3
fi
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.bz2
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

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

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --build=$ARCH-slackware-linux

make
make install DESTDIR=$PKG
}

###################################
## 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
# Comprobar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 23:42 (Sábado)
hydra updater reparado ... curl dice ssl certificate expired, o algo asi ...hay que usarlo con

-k


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150801

############################################################
## 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() {
WEB=https://www.thc.org/thc-hydra/
VERSION=`curl -k -s $WEB | grep .tar.gz | head -1 | cut -d ">" -f 2 | cut -d- -f 2 | cut -d "t" -f-1 | sed "s/.$//g" | sed "s/ //g"`
PRGNAM=hydra
echo -ne "\033]2;${PRGNAM}_updater\007"
DOWNLOAD=http://www.thc.org/releases/$PRGNAM-$VERSION.tar.gz
}

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

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
tar xvf $PRGNAM-$VERSION.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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

# Configuramos
./configure --prefix=$PKG/usr
make OPTS="-I. $SLKCFLAGS"
mkdir -p $PKG/usr/etc
make install
mkdir -p $PKG/usr/share/$PRGNAM
mv $PKG/usr/etc/* $PKG/usr/share/$PRGNAM
rm -rf $PKG/usr/etc
sed -i -e "s|^INSTALLDIR=.*|INSTALLDIR=/usr|" $PKG/usr/bin/dpl4hydra.sh
sed -i -e "s|^LOCATION=.*|LOCATION=share/$PRGNAM|" $PKG/usr/bin/dpl4hydra.sh

# Generamos desktop
echo "[Desktop Entry]
Categories=Redes;
Exec=xhydra
Icon=hydra
MimeType=
Name=Hydra (Network Password Cracker)
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application" > $PKG/usr/share/applications/wifislax/Redes/$PRGNAM.desktop

# Creamos el icono
echo "
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAAOxAAADsQBlSsOGwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNC0wNS0zMFQyMjozODo0OCswMjow
MF1jxfQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTQtMDUtMTJUMTk6MDE6NTIrMDI6MDDpJ0CPAAAR
aUlEQVRogcVaaXRcxZm99bbu17vU6tYu2doXbzK25U3esA12QhziCNshmcAkHg5JCEuSGQgzhyXM
BCYQAhOGhCUEBjJgwhIwGDA48W6MLGNZ+2KpJVlLq/fu1/36bTU/ZIhjZMDYztxz+kdX1fu+e0+9
qvPVrQdcbNjtlZzZfMsn2k2mElJb0sPz/IzzCc+cz8OfJz6ZV/EEvBnaGe0cmV/5JM33MKqqdp9P
Au58Hv4ssDbxK/qssqWkZ/gpjuOWGFZzlZHnLifZWXV0QfUK5uU9dxqAcj45LqoAfVbZV+DNgLpu
4ZPwZgIeF2A2gaoaMBECFbnq883BXgiiU0Fw2ytdly5+MFWab0K+F3DaAJMAUGC9akVPyA84baVo
970EXQ9Mq5h21YrVS68TncKEw+nKShmEMTGMOK18Wl1wIjgGwJgqz0WbgWx39rrimbWOfckwQAFo
OuC0oUphMTI6hiU1pRjxh0RfcfZyo2eos3ZGxaoHHrjrulQyeUMimYJ/IqjHEpHksfZ29uG7fbXp
dHrg7yXAAkA86basSYwPAzmZp7YKAhCgMx6E081i28I63LHnAwx4MmahZ8i+dv2KxrShQ3RYkV+Q
h7LyAlbT03ZdZAya596I/pEHLroAu93u/tb3v95MnVb7s5riCtssAEsmyasq2ISEb0wvwDdqy/HC
W/sRYimIWSihAHa+szf+swcef42dW3NNSX4WfrV1I0B5LJxTwVStXPjzNv/bLbok7Twz5wVdA4qi
pG1OR7Rhcf3XqiqL2f0nBoCUAqRk8LKMny1Ziu/OmYuRQAjbm1rg4whSfSPBOV7vwIm+QTLW7bvB
mW29uboIwv++txeHWltRXliAxbPmsO+091bLgyefBqCfj4AsoTB3q66nE1CNFAAXADsmX5I0ADrQ
4ztaVFo8/8ebN1faBAHFDjuuKC3FQ2u/jMvKqzDsH8P9z7+MnPxstKdlaL0ngzdv2rBx7Zql7iOR
yKVFsz2zr1mej7aQgoGxcRzrHgUROPQm5LyYrs7GeOjNU7kAAORzU88UC7Cg7iViGLOsLE9NFCnO
JHBJTUd8bELnOwceUyXp3wCoztysuY88et/uosJcG+E5gAWO9bZjXf0S3Pr4Q4jFFGy9eiM2/Wkn
jJd260dfeootyMlGUlHh8/th6DIMI4W2Ez7c+fx2LJ1ZCafThafbuinZfeRR2n7i++cyAzYm33s9
vWzx7zC/phoVhZxS6OZT+ZliMttl0tx2E7WIomExzycu22pGVyXZH9595Gjr8JGmlqWH9h+33Ltj
O9r6unCgtRndvmF43V5YvR7s9A3D1j3KLJtbG7zngUefffPd3Up+aU6hpMjIzsjEguoZkBQJDpOA
qqJcvL3zEEFBVh3rG9lPVb3/s2aAIM97BeqrH8TiWSVw2iaHp2QIySSIQZHWDIAQABSIxIHuYWDY
D77v5H9mZLqY8Ij/GfflDfuXNJjt080p7OpwIJyQsfmy5fgglcB7vlHMO3oSJV5HywtP/XEegPmv
739qf0V5Ed5vH8DM6SUIJULIsFrw02d34K1dh3Smb+goFfgg7RlcD8A42y7Ek9qSe7Fu0Q20rJBf
nOXBfI8XI6EA1hYWYmlRKUwcj1c7WvCHtlY0jU0ALjtQ5AXa+2O6wC/75nc2VT/y/CvFGYtqbOUl
Ojp8cWxYUY+OIR/qKkvx+J/3wDQeQVNzM21iGRMA1p6dWWlx2hBNyZhVloeOwUHUFudAUjUc840C
JoEYgdA/87xQqE7uoMpUAmxked3zqzZe+aXj/b2YkeXBg0tWIJqSUF43F2OJGLJEAQORIL5eMxsL
Cwpxz949eLNvYLJUqCyyo7nruXRSvu6tPz3TWJSZAbtgQn8khHyLDYF4DE+3HEAgGAX7QZuCROrn
1MQ3AZBXrFuyqK5kNlJKEge7OxGVJIgcC55lEEokARAGnJlRI9FnPiL7twJEsYBZULnN8+Xli75a
VoaGLCtaO/txa0sPvnnlGkT8A4gHQsk9kXggw2H3JCsKxaq8CjxxxQY0PP079EUSgMdFjKKcW//w
7B/vbGzc8HiQJ4gxBjgDYFknRiLj2Ds2AdN4RDd8Y4/ocenfEYfq9XqzF9bPWx2QImAZDoQhWFpT
AkqAfW39SKsaAErBgZ5O+WMBnNnccMsd33u+sGFh3sqyctx31/19b7y28xsldbb/uqJxy4K+wXHj
kdvvvznpm3guHo/LVq/Vtqj+kh/94y1X/6imcgZz6bRi9H3YBpgFQNVyY7JS1tvXPxGXTJ7GmXPh
l2J448ND0E06mgdHwY6F+9Vw7HYAKgBm9uLae7ZefdV0i8kK3dBQXeBGPJ2CQSi2HTw+SZIaOqJS
7HQBH58HNFnuj4xH2xa7PHSk9wR2vLJzIJXShtcs9s5Zv6AKclv38HjriSfj8XgQgCT5pfF3X99z
2+8ff2WXQyAodDgmAxkUhNJ2Jq2qB3paU3O8DsiagmAoBbtZx5PHu8G2+lR64NgvAaQAYOWGlXf/
7O6fXBNX4hiKjCKRDoIlGlxmAcf6RrC/3QdCAEE1ZJHnx6acAQDDjz34xOXP/vYPqxsua1jG8lwm
m5S+qdFMvqsnHHvq0ReuBiCdsV701sOtr/jGT64eiAQBagDRBABYr9iyemNJdUFRttOJk8EIdrV9
ALvHiua2AZjGwzulWOJR2OBZs2rFt7Zcc+VtZSVljJk3I56Oo3WsHW7RjFRKwX0v/hmqroMVTeCl
1EkplTp5NgEAYCSTyXfefuXtdwDkbb35O0caGpaSn9z0i7tHh0b3YQpwAs9Imoz2QBDQdSAYQ1WW
Y9r3bmwkMgEiaRVFHg++NK8a17+5B9r+Vo30Dm4T7PaKm3767R03/tN1JTaLDcPRURACOAQW+XYz
fOEEfr1tH0ZDcRAKGLE4tEDkNeAsa2AKjAz6fC/veIMu7jrS/vBZxjCrL6vfnOkQ0TweAgC4CbD1
xqtIpkOE3eREtr0UEwkfXuzuRX/HCEgq/ZcVq+qWX3Nt46/q5s12xbUY7MSObHsGBoJdCCdVEB34
75f2oaV/DIzAQUwkEGvtTRnBxDNnEvjUavS9Pc1dfz7SMYzJhfYJrFpbf+mVm1YteLFzAGlNR6HL
jid+fRNy7RYAAMuYMSENYv9gL/7ncDcqzALKltYsvuXH11hqC+eCEIKBUD+ahg7DYzHBxFK0D4fx
m9cOY9QfQSwUgpbjBvWNHBBGAzvTUqrjnARQM1+sEjqNt1pnqZLUcnpfRkaGs/Hbl/0mLz+Lf6up
C7VZTtxwSTksAgdF1+C25sFqcmLXiQ/w411HccPiKmyono4cxzRLKBVDy1gbcm1WUCMIuwD0hyN4
t3UI2w90QY5LCEwEoPQOKqzAgvQP3ZZhsTVPSCn9TI6fKkAPRB9y5mS1RL2uGPqla0/rIlu+e/kD
MxbOKHmtewhWnsHDay6BTeAAQsGzNkiaiqNjzXixw4dfXDoLtZ48EEaAaLJDUCbAkyja/X7k2S14
tX0Ivz/ciwnfGGxSGuA4aKOBLiIre9HSHdciiT0TSEzJ8dMPNLI8Epekn3NpedfpvkhuSe6SVesW
fssqsHi1ewg/qa+GQSl0qoMjLNzWfIzHe0Gpgpvml6LAVQyPbTpGYifRPHwIGeZJoS3+CL6//QiG
h0Kg/iCMI+1D4foZheaxiR7jeO9XeJ43q5L0qbbLZ1WjBk3K+420NnL6M5d+bcXzy9bVF3cGo3Dw
HFZN94BlgGhahU456EYUuiHDaeKRNgz4omGIHKDrYRhUwZ6hAO7Y3Y4Xjvsgj0apcLxXFyYi7Rgc
fUYnWMke7d6ky3KToarjAM70lM5hBqaCQ7zkiq8uvSTHakbrRASNNQXgCEAZIFNkQakKVVNBCMAy
DJwmAXaBoi/YhzEpjd8e7cfh0TCYgXHMTHM4fnLgXbb1xF5qMVvJtV/9KUcplC7fFgB78Tk8o3MW
UDO3pqGiPJ9XDR0UBmJpBbJGYOEZTCTTSKo6VJ1CYAkyRQEZogAC4IPRMO7c1wmdTp6Rda8LSn+I
ckMTHWq+V0RO5g3uUFxMh6O6IFrUqNW8jnc4avVh/+uqJB2/YALKSnJLraIJhFBYeRYeqwCDGggk
FWSaBeTbJ0NSALG0ipG4jGhaxT0Huk+RPwXRjM6qbIKilT+EToFhP+RRP3iDsqZFs7fmWy3X6QxD
oiWhfzU6Tzym9w/fjk9WAucugOdZM8tOnoQq3DYAFCxhYOFZiPxfwxEAThMPC8/i3oNdSOsGPnF+
IgTgOYAYQEEOSI4Xdt2AoBosNA1UM2ByZ4jy3Nob4bQ2oNN3JWR58PQQ52zuBoPh4bicRkrXYBNY
6AYFQGFiJ/eDtG4goWhQ9UkjjSEE7YHEJ8mfAwjPAaXFc1FRtANWa/Z5CTjyfmdTYCJKeYYgkExD
UnUkVA2yrmMwlkRMVsAxBKphIJpWMJZIQTWmdAXPUQUBinNr2Dz3HeclID7k3/vajsMTLAFybSKc
Jh42nodD4FHksMBjNcPMsbDwHJwmAXl2EdOdFpxRg30xMAx0l/3bTqfT9YUFAAi//vK+Xw+MhT/f
aAo0FLrP4wU6Aw6rRZKk2R/9/ULOXNIfPqpYLRsbFlW5CfkrNUopNEphnPoFU2mMJGQsyM2ArOlo
D8RA/0YKBXQKGBQwAMGgMOsGtGQKUjiSToUisqppVON4zqAUMHRAViCMBB7XNG3oCwsAoHT3jfbY
8tybC4uzmVhahaRqSGk6NMOAQQHNAJwCD4/FBDPHYnVJKfJsPLpDUcTS2l/tmI8E6BS0f1hLtfa+
Gm3t/g/lw6676LD/frXH95wuCovgtOfA0AF/KKwNjf0IpyzGL+yN0qTcNzDoD9bUFq+tmpbNWgUO
Fp6DyHEwsSxMLAPm1OyoBkVMMVDgKMKN9XOQa+WQUFIIpRSoqgEEohQfdhxi3m//uuo7+Ssal1oM
w5jQNC1uGMY4wzJemp+zEpoGDI39EuHYxybveZm7cX+kqampu4uIwvKS6TlWQeBAQCavAwwDI/EU
EooGQgCvNRMVnjIwRIDTTLCpshS1nKwd+9OB1vju5ltoe/+tRjo9NEUalhbm/gBuVw2GRn0YHP8O
FCX5UeeFWVuiWDB7YVXjzGWzbl+8fr67yCHCIXCwCtzHs5DWDAwHUnj/QIdhRIyWgRN9b7z9xr4d
iYnwYZvN5nQ6nXmyLAeCweDHhSNvtc4gxbm3a6VFjUYoEkJn73oEY02np74gAhiHdTOtnnYVLc5e
nx9RuaDHoi+MxZ+L2sWrY/NnCKFgBNG+kRHsOnKvmEhvkyRpHHZ7JanKvx6ZrkZqEfPA8xDSKsR4
MoFUuouA2BiXo9JwWBEfGO4lx7r/QZPlg2fmviACyLK6v8Aq1iKZTtva+p9NlORvMQ0Mb05fUrMP
KZkhwdg+w2bZjoPH7gMAeLO2YPmsx8CxLDkx2oxI4hjVVZk1mXNZQZjJuxxF9qxMeyoSVVI9gy8q
wehNmLRzLg5InvuXJMMxZMrIuJ7JytgCUcwHIJLp+e8KpYU6n+t5nfVmrgYAIcteji1rImTF3Gbe
aj3bJXc267Jt4LMy9wt2e/lFI34aeACizWxbdka7k3HYbuN5vg6nNgxSUfwQGlcpgiBUnTWayTRd
WN9w0HLtlVFMXqKcFRfqjkwFoCbkxJ4z2qNGLHGfcfoVaV7WShKKH1AUpXNKQi7bMrKifpt5ZkW2
FI6245R7dzZc7E8NgDPud4muJ8AxmU6nM2OKsYQw/CbLWDBLe3N3kh3xj+EzTmUX7aL7bCBU1+mi
md9NM1jLxaRWQ1ZOYrLSY1i3c7l9dtUPCINAurnjh3okrtNY4r1Pjff3of03YLnygtu0edX/AoET
SL+/E1KqF3ZrBe+wlnPD/oPJzoEtSCbHMLm2pjTVPsL/hwCAgpjMpulqZcHXWLdrtaYaJkZTBthR
/+uKb2I7zuEDkP8Dl4PvXuoihusAAAAASUVORK5CYII=
" | base64 -d > $PKG/usr/share/pixmaps/hydra.png
}

###################################
## 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
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-08-2015, 23:51 (Sábado)
faltan 2 por arreglar que no soy capaz.


teamviewer  , el cual , necesita ajustes en VERSION , y estaria bien , ya , ponerle lo de DOWNLOAD  ;)


burpsuite , tampoco soy capaz de encontrar la forma de ver la VERSION , parece que han hecho algo parecido a lo de fosshub.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-08-2015, 11:22 (Domingo)
teamviewer

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150802

############################################################
## 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=teamviewer
echo -ne "\033]2;${PRGNAM}_updater\007"
DOWNLOAD=http://download.teamviewer.com/download/teamviewer_linux.tar.gz
WEB=https://www.teamviewer.com/es/download/linux.aspx
VERSION=$(curl -sk $WEB | grep _ctl4_Version | head -1 | cut -d "v" -f2 | cut -d '<' -f-1)
}

# Creamos directorios extra
F_extradirs(){
mkdir -p $PKG/opt $PKG/usr/share/{applications,pixmaps}
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
tar xvf teamviewer_linux.tar.gz -C $PKG/opt

# Copiamos desktop & icono
cp -rf $PKG/opt/teamviewer/tv_bin/desktop/teamviewer.png $PKG/usr/share/pixmaps/teamviewer.png
cp -rf $PKG/opt/teamviewer/tv_bin/desktop/*.desktop $PKG/usr/share/applications/teamviewer.desktop

rm -rf /opt/teamviewer*
}

###################################
## 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
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-08-2015, 11:53 (Domingo)
burpsuite

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150802

############################################################
## 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() {
WEB=https://portswigger.net/DownloadUpdate.ashx?Product=Free
ARCHIVO=$(curl -sI  $WEB | grep -o -E 'filename=.*$' | sed -e 's/filename=//')
VERSION=$(echo "$ARCHIVO" |rev | cut -d_ -f1| cut -d. -f2- | sed 's/v//g' | rev)
PRGNAM=burpsuite
echo -ne "\033]2;${PRGNAM}_updater\007"
DOWNLOAD=$WEB
}

# Creamos directorios extra
F_extradirs(){
mkdir -p $PKG/{usr/bin,usr/share/pixmaps,usr/share/applications/wifislax/Testing}
}

# Comprobar dependencias
F_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
DEPENDENCIAS="jre"
CONTINUAR=0

echo "$CYAN"Dependencias de este paquete:""
echo ""
sleep 3

for X in $DEPENDENCIAS; do

if hash java 2>/dev/null ; then
echo ""$AMARILLO"jre :$VERDE Instalada"$CIERRE""
else
echo ""$AMARILLO"jre :$ROJO  No instalada"$CIERRE""
CONTINUAR=1
fi
done

if [ $CONTINUAR -eq 1 ]; then
echo ""
echo ""$ROJO"No se cumplen los requisitos no se puede continuar"$CIERRE""
echo ""
sleep 3
exit 1
else
echo ""
echo ""$VERDE"Bien ..podemos continuar"$CIERRE""
echo ""
fi
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f burpsuite_free_v$VERSION.jar ]; then
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 3
aria2c -x 3 $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mv -f burpsuite_free_v$VERSION.jar $PKG/usr/bin/burpsuite_free_v$VERSION.jar

# Creamos el fichero desktop
echo "[Desktop Entry]
Categories=testing
Exec=java -jar /usr/bin/burpsuite_free_v$VERSION.jar
Icon=$PRGNAM
Name=$PRGNAM
Terminal=false
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/$PRGNAM.desktop

# Creamos el icono
echo "
iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAABHpJREFUaIHtmd9vFFUUxz9n7O62k7KmaYMl20i2DbHBuBQ1kUJMoFhq
gWLsLr95UCDoi/+Fz4o/ooaARBITHtSQoCYCVgjgj9AYQARUIECtUrAUbLuzs/Pj+jCw5cfa7m5n
tjzwfdnMuXfPOd8555577xlZs3a9IgAsW7aUDevXAeAM9nFz+xbUUB+iCaKR+9U0AeEumWggIoiM
yZB75gqAoAXhfDkRGAHxXlHgCIRANBqlqbExCNX3IRACHUvamTu3JffsDFxAmSNBmKLCT2WaptHa
Oo8lS9qJRCIAWP1nGD3wIWr0BkFklW8REBGenD2bVDJJdXU1AG5mhNGv3sa+fApUIMXOPwLR6DTW
rFlFff1jAKhshtGej8n+dtQvE3nhCwFd19m0cSPxeBwAZZmkj+7GOPypH+rHxaQJVFZW0tW1nETi
qVzpNM8cYfTgLlwjmIV7JyZN4NlnnmZxW1tu0drXLjH85bu4Q1cm7VwhKLkKiQjNzc1s3ryJSCSC
Ugrnnz+5uftN7L/PBVJx8qHkCDQ0xFi9KpV788rKMLxvB+a5Y0AwFScfSiIQjUZ5acUKmpqaAFCu
S/roF6R/3IOyTF8dnAhFp1A4HCaV7GbBgvkAKMcm/fN+bu59H2WZ3smxjCiKgKZpzG9tzTkPXslU
xgj6c10I5I6+IoDcOgpnRsie/hay/lelggmICC0tc0gmu6mqqhqTh6vQ53VxZ97fu36d6/1Yl3pR
U0kgFouxYf066upq75KLpiHhynH/K6EIQZ3cC9Kq6zqpVDczZswIxInJoKAIGIbBjh072bnzk4IV
t7e/QLL75ZIdKxQFEVBKMTw8XJRiwzBKcqhYPLwTTzUeEphq+Hon/l+IhlY1Ddd8FNEETYBHvMYV
2u0G1h2NLRFQFtgTF4KyENCqa9A73oCsMbZN3+q8MfbojQmIncU5+zXq0g8T6i4LAQnrhJ94vqC5
Sinc84dQA2e9RsAEF4sHbg2oa39gH9qKSl8vaH5gERi4MkBvb++4cxoaGqivr889uzf6sY58gBrq
K9hOYASOnzjBr6dP5x0TEeLxOBtffSUnU5lhrO+345w/jOAU3FsNjIBt29i2nXespqaGzs6OsR6S
62Af/xz71F5EOUUl9pSsga7ly5iTSKBpnnnn90Nkf9oFTn7C46E8+8BtYxUVdL7YQVvbIioqPNP2
xWOYPe+gRgYRrfhWRtkiICIkEom7Gr/u6CDmga24gxdL1lu2CEyfPp11a1dTV1eHUgqyBubBj3D/
OnX/HbQIlCUCtbW1vP7aFmKxmCewMpiHt2Md3zNp3YET0HWdpUs7aWyM52TW2R7M3s986SEFmkIi
wuK2RSxauJBwOIxSLs7lk2T2v4dK3/ClhxQYAa8N08LKlSlCoZB3xrl6gfQ3b+EM9ZdUcfIhsBRq
ampkZSpJKBTyBJaB8d027L6TvtoJjMCsWbOYOfNxwNtp0z3bMH/ZB47jq53ACGialttp3X+vYp7c
V9JOO6Ed3zXmg2M/+B/5pgoPCUw1/gMzbWzgJhkGlgAAAABJRU5ErkJggg==
" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png
}

###################################
## 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
#Compronar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-08-2015, 12:03 (Domingo)
PD: @USUARIONUEVO no tengo ni idea desde que distro trabajas, pero en la 4.11.1 me da porblemas el checker  >:D

Citar
#############################
###   TESTER DE UPDATERS  ###
#############################

  • Copiando updaters a directorio temporal ...
  • Modificando copias temporales de updaters ...

sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
sed: -e expresión #1, carácter 1: orden desconocida: `,'
  • Testeando updaters...


Programa:Angry_ip_scanner  Version:3.3.2
Programa:Angry_ip_scanner  Version:3.3.2
Programa:Angry_ip_scanner  Version:3.3.2
Programa:Clementine     Version:1.2.3
Programa:HandBrake      Version:0.10.2
Programa:LibreOffice    Version:4.4.5
Programa:NetworkMiner   Version:1.6.1
Programa:NetworkMiner   Version:1.6.1
Programa:NetworkMiner   Version:1.6.1
Programa:WebSploit-Framework    Version:3.0.0
Programa:abiword        Version:3.0.1
Programa:acsccid        Version:1.1.0
Programa:acsccid        Version:1.1.0
Programa:adobe-reader   Version:9.5.5
Programa:aegisub        Version:3.2.2
Programa:aircrack-ng    Version:1.2-rc2-r2666
Programa:aircrack-ng    Version:1.2-rc2-r2666
Programa:aircrack-ng    Version:1.2-rc2-r2666
Programa:apulse Version:20150705.git
Programa:armitage       Version:141120
Programa:audacity       Version:2.1.0
Programa:avidemux       Version:2.6.10
Programa:bluefish       Version:2.2.7
Programa:bluefish       Version:2.2.7
Programa:brasero        Version:3.12.1
Programa:brutalchess    Version:0.5.2
Programa:burpsuite      Version:1.6.01
Programa:cairo-dock-plugins Version:3.4.0
Programa:cairo-dock     Version:3.4.0
Programa:codeblocks     Version:13.12
Programa:codeblocks     Version:13.12
Programa:crunch Version:3.6
Programa:crunch Version:3.6
Programa:crunch Version:3.6
Programa:cryptopp       Version:5.6.2
Programa:devede Version:3.23.0
Programa:django Version:1.3.1
Programa:dosbox Version:0.74
Programa:dropbox        Version:2015.02.12-1
Programa:dropbox        Version:2015.02.12-1
Programa:dvdauthor      Version:0.7.1
Programa:dvdstyler      Version:2.9.2
Programa:easytag        Version:2.3.7
Programa:ettercap       Version:0.8.2
Programa:ettercap       Version:0.8.2
Programa:ettercap       Version:0.8.2
Programa:exaile Version:3.4.5
Programa:facebook_hack_tool Version:3.0
Programa:ffmpeg Version:2.7.2
Programa:ffmpegyag      Version:0.7.6
Programa:ffms2  Version:2.21
Programa:filezilla      Version:3.12.0.2
Programa:firefox        Version:39.0
Programa:firmwares      Version:20150722
Programa:flashplayer-plugin Version:11.2.202.491
Programa:four-in-a-row  Version:3.16.2
Programa:fpc  Version:2.6.4
Programa:fpc  Version:2.6.4
Programa:frostwire      Version:5.7.7
Programa:gambas Version:3.8.0
Programa:gambas Version:3.8.0
Programa:geany-plugins  Version:Fallido
Programa:geany-plugins  Version:Fallido
Programa:geany  Version:1.25
Programa:geany  Version:1.25
Programa:glabels        Version:3.2.1
Programa:gnome-sudoku   Version:3.14.2
Programa:google-chrome  Version:44.0.2403.125-1
Programa:gparted        Version:0.22.0
Programa:gpodder        Version:3.8.4
Programa:gsl  Version:1.16
Programa:gslapt Version:0.5.4a
Programa:hardinfo       Version:0.5.1
Programa:hashcat        Version:1.36
Programa:hashcat        Version:1.36
Programa:hashcat        Version:1.36
Programa:hexchat        Version:2.10.2
Programa:hydra  Version:Fallido
Programa:hydra  Version:Fallido
Programa:hydra  Version:Fallido
Programa:inkscape       Version:0.91
Programa:iw Version:4.1
Programa:jdk  Version:8u51
Programa:jdk  Version:8u51
Programa:jre  Version:8u51
Programa:k3b  Version:2.0.3
Programa:kde-games      Version:4.14.6
Programa:keepassx       Version:0.4.3
Programa:libgee Version:0.18.0
Programa:libnfc Version:1.7.1
Programa:libpcap        Version:1.7.4
Programa:libquicktime   Version:1.2.4
Programa:libtorrent-rasterbar   Version:1.0.5
Programa:lighttpd       Version:1.4.36
Programa:lives  Version:2.4.0
Programa:makemkv        Version:1.9.5
Programa:mars Version:4.5
Programa:mars Version:4.5
Programa:matplotlib     Version:1.2.0
Programa:maxthon        Version:1.0.5.3
Programa:metasploit     Version:4.11.3
Programa:mfcuk  Version:0.3.8
Programa:mfcuk  Version:0.3.8
Programa:mfcuk  Version:0.3.8
Programa:mfoc Version:0.10.7
Programa:mfoc Version:0.10.7
Programa:mfoc Version:0.10.7
Programa:mixxx  Version:1.11.0
Programa:muse Version:2.2.1
Programa:mutagen        Version:1.29
Programa:nicotine+      Version:20130813_037e16c
Programa:nmap Version:6.49BETA4
Programa:nmap Version:6.49BETA4
Programa:nmap Version:6.49BETA4
Programa:numpy  Version:1.9.2
Programa:openshot       Version:1.4.3
Programa:opera  Version:12.16
Programa:patrones-conocidos Version:20150713
Programa:patrones-conocidos Version:20150713
Programa:patrones-conocidos Version:20150713
Programa:pcsc-lite      Version:1.8.13
Programa:pentbox        Version:1.8
Programa:pitivi Version:0.94-beta
Programa:pokerth        Version:1.1.1
Programa:pulseaudio     Version:6.0
Programa:python3        Version:3.4.3
Programa:python3        Version:3.4.3
Programa:qbittorrent    Version:3.2.2
Programa:qqwing Version:1.3.1
Programa:set  Version:6.5
Programa:skype  Version:4.3.0.37
Programa:slapt-get      Version:0.10.2r
Programa:smplayer       Version:14.9.0.6994
Programa:smtube Version:Fallido
Programa:sopcast-player Version:0.8.5
Programa:sopcast        Version:3.2.6
Programa:spotify        Version:0.9.4.183
Programa:steam  Version:1.0.0.50
Programa:subterfuge     Version:1.0
Programa:tcpdump        Version:4.7.4
Programa:tcpdump        Version:4.7.4
Programa:tcpdump        Version:4.7.4
Programa:teamviewer     Version:10.0.41499

#############################
###   INFORME DE ERRORES  ###
#############################

  • Los siguientes updaters fallaron


geany-plugins
geany-plugins
hydra
hydra
hydra
smtube

  • Limpiando directorio temporal ...
  • Bye Bye


wifislax ~ #

Me salen esos errores del sed, y a veces aparece en la pantalla 2 veces el mismo updater.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 02-08-2015, 14:54 (Domingo)
Dejo dos modulos

1 - todos los updaters al dia incluidos los dos que a reparado vk496
http://www.mediafire.com/download/loqvu9cz1dsh8hn/wifislax_updaters-4.16-noarch-1sw.xzm

2 - modulo con el script testeador , crea entrada en sistema , veréis una especie de botiquín medico  ;D
http://www.mediafire.com/download/p9gvsxd9bdncxe4/Updaters_Test-1.0-noarch-1sw.xzm



LOS CODES QUE PUSE AQUI TIENE ERRORES USAD EL MODULO LUEGO LO ARREGLARE


@VK496

Reinstala el paquete de udaters y el scrip testeador , usando los modulos que acabo de poner y he probado antes de subirlos.



FALLA EL UPDATER SMTUBE ...ya lo mirare a la noche.... ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 03-08-2015, 00:30 (Lunes)
Dejo dos modulos

1 - todos los updaters al dia incluidos los dos que a reparado vk496
http://www.mediafire.com/download/loqvu9cz1dsh8hn/wifislax_updaters-4.16-noarch-1sw.xzm

2 - modulo con el script testeador , crea entrada en sistema , veréis una especie de botiquín medico  ;D
http://www.mediafire.com/download/p9gvsxd9bdncxe4/Updaters_Test-1.0-noarch-1sw.xzm



LOS CODES QUE PUSE AQUI TIENE ERRORES USAD EL MODULO LUEGO LO ARREGLARE


@VK496

Reinstala el paquete de udaters y el scrip testeador , usando los modulos que acabo de poner y he probado antes de subirlos.



FALLA EL UPDATER SMTUBE ...ya lo mirare a la noche.... ;D

Enhorabuena por el tester de updaters. Te ha quedado genial!

Con esto nos ahorraremos el 90% de los fallos de los updaters. Voy a arreglar los que falten esta noche

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-08-2015, 00:33 (Lunes)
@vk496

creo que solo falla smtube , el de patrones-conocidos a veces falla, pero es por que el ftp , no responde  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 03-08-2015, 00:38 (Lunes)
@vk496

creo que solo falla smtube , el de patrones-conocidos a veces falla, pero es por que el ftp , no responde  ;D

Código: [Seleccionar]
#############################
###   INFORME DE ERRORES  ###
#############################

[*] Los siguientes updaters fallaron

gslapt
slapt-get
smtube

[*] Limpiando directorio temporal ...
[*] Bye Bye
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-08-2015, 00:42 (Lunes)
slapt-get y gslapt , fallan a veces ...no se muy bien por que.  

a lo mejor al rato pruebas y van bien  ;D

acabo d eprobar gslapt , y sale la version  ;D

cuando uno pone que falla, lanzalo desde el menu a ver.... como desde el menu el proceso es mas lento , puede que sea por eso que si pille alli la version , pero solo pasa con esos dos ...que van a la misma pagina, no se si es por que responde lento.


smtube falla seguro
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 03-08-2015, 00:46 (Lunes)
smtube es problema de web. Han migrado. solo hay que cambiar la variable WEB por esta

Código: [Seleccionar]
WEB=http://www.smtube.org/
Respecto a los otros 2..... creo que es porque se cae el server. Acabo de probar abrir la web desde el navegador y no iba

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-08-2015, 00:52 (Lunes)
smtube es problema de web. Han migrado. solo hay que cambiar la variable WEB por esta

Código: [Seleccionar]
WEB=http://www.smtube.org/
Respecto a los otros 2..... creo que es porque se cae el server. Acabo de probar abrir la web desde el navegador y no iba

Salu2

ok , es cosa de ellos y su web , a veces estan y a veces no.   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-08-2015, 13:22 (Lunes)
hablando del rey de roma ,slapt-get estaba cogiendo mal el numero de version .. salia 0.9  , cuando en el sistema sin ir mas lejos vamos con 0.10.2


lo dejo arreglado


slapt-get_updater


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150803

############################################################
## 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=slapt-get
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://software.jaos.org/
VERSION=`curl -s $WEB | grep slapt-get | grep source | grep .tar.gz | cut -d- -f4 | cut -d '>' -f2 | cut -d ' ' -f1 |sed "s/ //g"`
DOWNLOAD=${WEB}source/slapt-get/$PRGNAM-$VERSION.tar.gz
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
ARCH=i386
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
tar xvf $PRGNAM-$VERSION.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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;
 
make || exit 1
make install DESTDIR=$PKG

rm -rf $PKG/etc/slapt-get/slapt-getrc

echo '# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get

# Exclude package names and expressions.
# To exclude pre and beta packages, add this to the exclude:
#   [0-9\_\.\-]{1}pre[0-9\-\.\-]{1}
EXCLUDE=^kernel-.*,.*-[0-9]+dl$,x86_64,-*sw,^sysvinit-scripts,

# Base url to directory with a PACKAGES.TXT.
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-current/
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-current/extra/
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-current/testing/
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-current/pasture/

# Packages on a CD/DVD.
# SOURCE=file:///mnt/cdrom/:OFFICIAL

# Home made packages.
# SOURCE=file:///var/www/packages/:CUSTOM' > $PKG/etc/slapt-get/slapt-getrc
}

###################################
## 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 03:15 (Martes)
CODE DE LA VERSION FINAL DEL SCRIPT TESTEADOR DE UPDATERS


Este es el code de la version del script que hay en el modulo xzm , lo dejo por si se me pierde o algo, ya que puse otras versiones del code y ninguna terminada de ir bien hasta esta vesion.


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

SCRIPTVERSION=1.0

clear

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

echo "#############################"
echo "###  $CYAN TESTER DE UPDATERS $CIERRE ###"
echo "#############################"


if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
echo ""
echo "No tengo internet ... el script se cerrara."
echo ""
sleep 1
exit 0
fi

BUSQUEDA(){
TMP=/tmp/Updaters_Test
if [ -d $TMP ]; then
rm -rf $TMP
fi
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Copiando updaters a directorio temporal ..."
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater" | sort`
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Modificando copias temporales de updaters ..."
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
#echo f_variables >> $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido "' >> $tempupdater
echo 'echo "$PRGNAM" >> "./FALLIDOS"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo -e "Programa:${PRGNAM}'"\t"'""Version:${VERSION}"' >> $tempupdater
done
}

MOSTRAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS ; do
sh -c "$TMP/$tempupdater"
done
}

INFORME(){
if [ -f $TMP/FALLIDOS ]; then
clear
echo
echo "#############################"
echo "###  $ROJO INFORME DE ERRORES $CIERRE ###"
echo "#############################"
echo
echo "${BLANCO}[${VERDE}*${BLANCO}] Los siguientes updaters fallaron"
echo $BLANCO
cat $TMP/FALLIDOS
echo $CIERRE
fi
}

LIMPIAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}] Limpiando directorio temporal ..."
sleep 1
rm -rf $TMP
echo "${BLANCO}[${VERDE}*${BLANCO}] Bye Bye"
echo
}

BUSQUEDA
TEMPORAL
MOSTRAR
INFORME
LIMPIAR
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 05:24 (Martes)
hace unas semanas salio yad 0.29.0 pero daba error al compilar , y bloquee la version en el updater.

hoy he encontrado que el desarrollador publico un parche hace 6 dias , lo he testeado y ya compila bien.

asi que dejo el updater con la variable de si es version 0.29.0 aplique dicho patch.  ;D



yad_updater


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150804

############################################################
## 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() {
WEB=http://sourceforge.net/projects/yad-dialog/files/
VERSION=`curl -s $WEB|grep /latest|cut -d "-" -f3|cut -d "t" -f1|sed "s/.$//g"`
PRGNAM=yad
echo -ne "\033]2;${PRGNAM}_updater\007"
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.xz
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

 
 
if [ $VERSION = 0.29.0 ]; then
echo
echo "$VERDE"Detectada version 0.29.0 parcheando ..."$CIERRE"
sleep 1
cat > $PRGNAM.patch << "EOF"
diff -ru a/src/main.c b/src/main.c
--- a/src/main.c 2015-07-22 22:02:17.451773876 -0400
+++ b/src/main.c 2015-07-22 22:02:34.618281726 -0400
@@ -765,6 +765,7 @@
         ret = yad_print_run ();
         break;
 
+#ifdef HAVE_HTML
       case YAD_MODE_HTML:
         /* Webkit doesn't handle focus for child dialogs when gtk_dialog_run() is used */
         /* FIXME: maybe this solution must be expanded to all dialogs */
@@ -775,6 +776,7 @@
 
         gtk_main ();
         break;
+#endif
 
       default:
         dialog = create_dialog ();

EOF

patch -p1 -i $TMP/$PRGNAM-$VERSION/$PRGNAM.patch
fi


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

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --enable-icon-browser \
  --disable-html \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --build=$ARCH-slackware-linux

echo
echo "$VERDE"Compilamos ..."$CIERRE"
sleep 1 
make
make install-strip DESTDIR=$PKG
}

###################################
## 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 15:04 (Martes)
Holas , he estado revisando por necesidad el updater de fpc  FREE PASCAL COMPILER  , me he dado cuenta de que tenia algun problemilla, el desktop no se generaba.

Estaba "intentando" , compilar lazarus , que depende de fpc , y no tenia mas que errores y problemas, y es por que el updater actual , solo metia lo basico , y necesiitaba las sources y alguna cosa mas en el paquete.


mirando en slackbuilds , veo que estan

fpc + fpc-source

asi que he bajado los dos , y he unido TODO , en uno solo , aprovechando el que hizo en su dia vk496 y cambiando lo que necesitaba a cada momento.


espero no se moleste  ;)


como digo , ahora fpc , crea la entrada a menu , y las sources en /usr/src/fpc  , necesarias para compilar lazarus


fpc_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150804

############################################################
## 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=fpc
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://sourceforge.net/projects/freepascal/files/Linux/
VERSION=$(curl -s $WEB/ | grep -m1 "class=\"folder" | awk '{print $2}' | cut -d "\"" -f 2)
DOWNLOAD=$(curl -s $WEB/$VERSION/ | grep "class=\"file " | awk '{print $2}' | cut -d "\"" -f 2 | awk '{print $1}' | grep "i386")
DOWNLOAD2=http://downloads.sourceforge.net/freepascal/${PRGNAM}build-$VERSION.tar.gz
DOWNLOAD3=http://downloads.sourceforge.net/project/freepascal/Source/$VERSION/$PRGNAM-$VERSION.source.tar.gz
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f $DOWNLOAD ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 2
aria2c -x 3 $WEB/$VERSION/$DOWNLOAD
fi
if [ ! -f ${PRGNAM}build-$VERSION.tar.gz ]; then
echo
echo "$CYAN"Descargando sources de ${PRGNAM}build-$VERSION"$CIERRE"
sleep 2
aria2c -x 3 $DOWNLOAD2
fi
if [ ! -f $PRGNAM-$VERSION.source.tar.gz ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION.source"$CIERRE"
sleep 2
aria2c -x 3 $DOWNLOAD3
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){

echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
rm -rf $PRGNAM-$VERSION ${PRGNAM}build-$VERSION
mkdir $PRGNAM-$VERSION ${PRGNAM}build-$VERSION
cd $TMP/$PRGNAM-$VERSION
tar xvf $TMP/$PRGNAM-$VERSION.$ARCH-linux.tar --strip-components=1
cd $TMP/${PRGNAM}build-$VERSION
tar xvf $TMP/${PRGNAM}build-$VERSION.tar.gz

# Unpack binary files.
(
  mkdir -p $TMP/$PRGNAM-$VERSION/binary
  cd $TMP/$PRGNAM-$VERSION/binary
  tar xvf $TMP/$PRGNAM-$VERSION/binary.$ARCH-linux.tar

  cd  $TMP/$PRGNAM-$VERSION
  tar xvf $TMP/$PRGNAM-$VERSION/binary/base.$ARCH-linux.tar.gz
  tar xvf $TMP/$PRGNAM-$VERSION/binary/utils.$ARCH-linux.tar.gz

  cd $TMP/$PRGNAM-$VERSION/bin
  if [ "$ARCH" = "x86_64" ]; then
    ln -s ../lib/fpc/$VERSION/ppcx64
  else
    ln -s ../lib/fpc/$VERSION/ppc386
  fi
)


export PATH="$TMP/$PRGNAM-$VERSION/bin":$PATH
echo $PATH

cd $TMP/${PRGNAM}build-$VERSION/${PRGNAM}build-$VERSION
fpcmake -Tall
make build NOGDB=1
make -j1 NOGDB=1 PREFIX=$PKG/usr install

# Fix library dir
[ "$LIBDIRSUFFIX" = "64" ] && mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}

cd $PKG/usr/bin
if [ "$ARCH" = "x86_64" ]; then
  ln -s ../lib$LIBDIRSUFFIX/fpc/$VERSION/ppcx64
else
  ln -s ../lib$LIBDIRSUFFIX/fpc/$VERSION/ppc386
fi

# Create compiler config file.
mkdir -p $PKG/etc $PKG/usr/lib$LIBDIRSUFFIX/fpc/$VERSION/ide/text
$PKG/usr/lib$LIBDIRSUFFIX/fpc/$VERSION/samplecfg \
  $PKG/usr/lib$LIBDIRSUFFIX/fpc/$VERSION \
  $PKG/etc
 
# Clean up the configs by removing our package directory.
sed -i -e "s:$PKG::g" $PKG/etc/fpc.cfg
sed -i -e "s:$PKG::g" $PKG/usr/lib$LIBDIRSUFFIX/fpc/$VERSION/ide/text/fp.cfg

# Creamos las sources
mkdir -p $PKG/usr/src
cd $PKG/usr/src
tar xvf $TMP/$PRGNAM-$VERSION.source.tar.gz
ln -sf $PRGNAM-$VERSION $VERSION

# fix permissions for program docs and demos.
cd $PKG
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 {} \;

mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps

#Desktop
echo "[Desktop Entry]
Name=Free Pascal
Comment=Free Pascal
Exec=fp
Icon=fpc
Terminal=true
X-MultipleArgs=false
Type=Application
Categories=Development;
Path=$HOME/FPC
" > $PKG/usr/share/applications/fpc.desktop

#Icono de FPC
echo "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
4ad4QndT1UkAAAAASUVORK5CYII=" | base64 -d >$PKG/usr/share/pixmaps/fpc.png
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 i386
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales





Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 15:27 (Martes)
creo que voy a meter en el base updater la variable dependencias , una base

estoy cansado de rellenar ese campo y cada vez con valores distintos ...asi que he mirado de hacer algo mas o menos estandard


se trada de


DEPEND=NOMBRE DEL FICHERO A VERIFICAR SI EXISTE EN EL SISTEMA
UPDATER=updater al que llamaremos si no tenemos la dependencia
RUTADEPEND=ruta del fichero a buscar , que normalmente es /usr/bin para buscar un ejecutanle,pero a veces solo hay libs y se mira algun fichero en otra ruta , en es ecampo se define la ruta absoluta del fichero a mirar


despues mirad que sencillo

Código: [Seleccionar]
# Comprobar dependencias
F_dependencias(){
DEPEND=fpc
RUTADEPEND=/usr/bin
UPDATER=${DEPEND}_updater
if [ -f $RUTADEPEND/$DEPEND ] ;then
DEPEND_EXIST=`echo "$VERDE"Instalada"$CIERRE"`
DEPEND_EXIST2=SI
else
DEPEND_EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
DEPEND_EXIST2=NO
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"fpc"$CIERRE: $DEPEND_EXIST"
if [ $DEPEND_EXIST2 = NO ]; then
echo "$AMARILLO"
echo "Resolviendo dependencia $DEPEND ..."
sleep 3
if [ ! -f /opt/wifislax-updaters/Librerias/${DEPEND}_updater ]; then
echo $ROJO
echo "No tienes el updater $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi
cd /opt/wifislax-updaters/Librerias/ && xterm /opt/wifislax-updaters/Librerias/$UPDATER && cd $TMP
fi

# Verificamos que salio bien graphviz_updater
if [ ! -f $RUTADEPEND/$DEPEND] ;then
echo $ROJO
echo "Algo salio mal al instalar $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 16:12 (Martes)
lazarus_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150804

############################################################
## 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=lazarus
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=ftp://freepascal.dfmk.hu/pub/lazarus/releases/Lazarus%20Zip%20_%20GZip/
VERSION=`curl -s $WEB | grep -v RC | grep Lazarus | tail -1 |rev|cut -d ' ' -f1|rev`
DOWNLOAD=http://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%20$VERSION/$PRGNAM-$VERSION-0.tar.gz
}

# Comprobar dependencias
F_dependencias(){
DEPEND=fpc
RUTADEPEND=/usr/bin
UPDATER=${DEPEND}_updater
CATEGORIAUPDATER=Desarrollo
if [ -f $RUTADEPEND/$DEPEND ] ;then
DEPEND_EXIST=`echo "$VERDE"Instalada"$CIERRE"`
DEPEND_EXIST2=SI
else
DEPEND_EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
DEPEND_EXIST2=NO
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"$DEPEND"$CIERRE: $DEPEND_EXIST"
if [ $DEPEND_EXIST2 = NO ]; then
echo "$AMARILLO"
echo "Resolviendo dependencia $DEPEND ..."
sleep 3
if [ ! -f /opt/wifislax-updaters/$CATEGORIAUPDATER/${DEPEND}_updater ]; then
echo $ROJO
echo "No tienes el updater $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi
cd /opt/wifislax-updaters/$CATEGORIAUPDATER/ && xterm /opt/wifislax-updaters/$CATEGORIAUPDATER/$UPDATER && cd $TMP
fi

# Verificamos que salio bien graphviz_updater
if [ ! -f $RUTADEPEND/$DEPEND ] ;then
echo $ROJO
echo "Algo salio mal al instalar $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi
}

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

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

rm -rf $PRGNAM
tar xvf $TMP/$PRGNAM-$VERSION-0.tar.gz
cd $PRGNAM
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 {} \;

 
LCL=${LCL:-gtk2}
if [ "$LCL" = "qt" ]; then
  OPT="-dUSE_QT_45"
fi

# Compilation doesn't need ./configure
make clean
make -j1 all \
  PREFIX=/usr \
  LCL_PLATFORM=${LCL} \
  OPT=${OPT}
make install \
  INSTALL_PREFIX=$PKG/usr \
  INSTALL_MAN_DIR=$PKG/usr/man

# fix links at /usr/bin
( cd $PKG/usr/bin
  ln -sf ../share/lazarus/lazarus
  ln -sf ../share/lazarus/lazbuild
  ln -sf ../share/lazarus/startlazarus
)

# Install desktop file, icon, and mime entry
mkdir -p $PKG/usr/share/{applications,pixmaps,mime/packages}
cat install/lazarus.desktop > $PKG/usr/share/applications/lazarus.desktop
cat images/ide_icon48x48.png > $PKG/usr/share/pixmaps/lazarus.png
cat install/lazarus-mime.xml > $PKG/usr/share/mime/packages/lazarus-mime.xml
}


###################################
## 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
#Compronar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-08-2015, 16:53 (Martes)
winff_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150804
CATEGORIA="Editores de video"

############################################################
## 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=winff
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/winff
VERSION=`curl -s $WEB | grep pkgver | head -1|rev|cut -d ' ' -f1| cut -d '<' -f2|rev|cut -d '>' -f2`
DOWNLOAD=git://github.com/WinFF/winff
}

# Comprobar dependencias
F_dependencias(){
DEPEND=lazarus
RUTADEPEND=/usr/bin
UPDATER=${DEPEND}_updater
CATEGORIAUPDATER=Desarrollo
if [ -f $RUTADEPEND/$DEPEND ] ;then
DEPEND_EXIST=`echo "$VERDE"Instalada"$CIERRE"`
DEPEND_EXIST2=SI
else
DEPEND_EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
DEPEND_EXIST2=NO
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"$DEPEND"$CIERRE: $DEPEND_EXIST"
if [ $DEPEND_EXIST2 = NO ]; then
echo "$AMARILLO"
echo "Resolviendo dependencia $DEPEND ..."
sleep 3
if [ ! -f /opt/wifislax-updaters/$CATEGORIAUPDATER/$UPDATER ]; then
echo $ROJO
echo "No tienes el updater $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi
cd /opt/wifislax-updaters/$CATEGORIAUPDATER/ && xterm /opt/wifislax-updaters/$CATEGORIAUPDATER/$UPDATER && cd $TMP
fi

# Verificamos que salio bien graphviz_updater
if [ ! -f $RUTADEPEND/$DEPEND ] ;then
echo $ROJO
echo "Algo salio mal al instalar $DEPEND..."
sleep 1
echo "No se puede continuar..."
sleep 1
echo "El script se cierra aqui."
sleep 1
echo $CIERRE
exit 0
fi

}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -d $TMP/$PRGNAM ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
git clone $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Compilando..."$CIERRE"
sleep 1
cd $PRGNAM/$PRGNAM
lazbuild --lazarusdir=/usr/share/lazarus winff.lpr --ws=gtk2

install -Dm755 $PRGNAM $PKG/usr/bin/$PRGNAM
  install -d $PKG/usr/share/winff/
  find . -name "*.xml" \
    -exec install -Dm644 {} $PKG/usr/share/winff/ \; &> /dev/null
  install -Dm644 'winff-icons/48x48/winff.png' \
    $PKG/usr/share/pixmaps/winff.png
  for size in 16x16 24x24 32x32 48x48; do
    install -Dm644 "winff-icons/$size/winff.png" \
      $PKG/usr/share/icons/hicolor/$size/apps/winff.png
  done
  install -dm755 $PKG/usr/share/winff/languages/
  find . -name "*.po" \
    -exec install -Dm644 {} $PKG/usr/share/winff/languages/ \; &> /dev/null
  rm -f 'presets.xml'

# Entrada a menu
mkdir -p $PKG/usr/share/applications
echo '[Desktop Entry]
Name=WinFF
GenericName[es]=Conversor de formatos de video
GenericName=Video format converter
Comment=Multimedia File Converter
Exec=winff
Terminal=false
Type=Application
Encoding=UTF-8
Icon=winff
Categories=AudioVideo;AudioVideoEditing;' > $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 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
#Compronar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 04-08-2015, 17:46 (Martes)


Holas , he estado revisando por necesidad el updater de fpc  FREE PASCAL COMPILER  , me he dado cuenta de que tenia algun problemilla, el desktop no se generaba.

Estaba "intentando" , compilar lazarus , que depende de fpc , y no tenia mas que errores y problemas, y es por que el updater actual , solo metia lo basico , y necesiitaba las sources y alguna cosa mas en el paquete.


mirando en slackbuilds , veo que estan

fpc + fpc-source

asi que he bajado los dos , y he unido TODO , en uno solo , aprovechando el que hizo en su dia vk496 y cambiando lo que necesitaba a cada momento.


espero no se moleste  ;)

Para nada. Recuerdo que en su momento me dio muchos problemas para hacer este updater. No me había dado cuenta que había un slackbuild para él.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 07-08-2015, 22:48 (Viernes)
MasterPDFEditor_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150807

############################################################
## 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=MasterPDFEditor
SRCNAM=master-pdf-editor
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://code-industry.net/free-pdf-editor/
VERSION=`curl -s $WEB | grep i386.tar.gz | head -1 | cut -d _  -f-1 | rev | cut -d- -f1|rev`
RAMA=`echo $VERSION | cut -d . -f1`
DOWNLOAD=http://get.code-industry.net/public/${SRCNAM}-${VERSION}_i386.tar.gz
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f ${SRCNAM}-${VERSION}_i386.tar.gz ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $SRCNAM-$RAMA
tar xvf $TMP/${SRCNAM}-${VERSION}_i386.tar.gz
mkdir -p $PKG/opt
mv -f $SRCNAM-$RAMA $PKG/opt/$SRCNAM-$RAMA
cd $PKG/opt/$SRCNAM-$RAMA

mkdir -p $PKG/usr/bin
( ln -s /opt/$SRCNAM-$RAMA/masterpdfeditor$RAMA $PKG/usr/bin/ )

mkdir -p $PKG/usr/share/applications/
mv $PKG/opt/master-pdf-editor-$RAMA/masterpdfeditor$RAMA.desktop $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 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 07-08-2015, 23:15 (Viernes)
Updaters_Test  v1.1

Si todos los updaters funcionan , sale tambien mensaje.

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

SCRIPTVERSION=1.1

# v1.1 Se añade mensaje si todos los upadters funcionan

clear

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

echo "#############################"
echo "###  $CYAN TESTER DE UPDATERS $CIERRE ###"
echo "#############################"


if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
echo ""
echo "No tengo internet ... el script se cerrara."
echo ""
sleep 1
exit 0
fi

BUSQUEDA(){
TMP=/tmp/Updaters_Test
if [ -d $TMP ]; then
rm -rf $TMP
fi
mkdir -p $TMP
cd /opt/wifislax-updaters
UPDATERS=`find . -type f -name "*_updater"`
echo
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Copiando updaters a directorio temporal ..."
cp -rf $UPDATERS $TMP &>/dev/null
rm -rf $TMP/Driver_ATI_updater &>/dev/null
rm -rf $TMP/linux* &>/dev/null
rm -rf $TMP/funciones_updater &>/dev/null
rm -rf $TMP/wifislax-updaters_updater &>/dev/null
rm -rf $TMP/last_update &>/dev/null
rm -rf $TMP/firefox_multi_updater &>/dev/null
}

TEMPORAL(){
cd $TMP
TEMPUPDATERS=`find . -type f -name "*_updater" | sort`
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Modificando copias temporales de updaters ..."
for tempupdater in $TEMPUPDATERS; do
LINEA=`grep -r "f_exitmode" -n $tempupdater | tr -d [a-zA-Z#_.:/]`
FINAL=`cat $tempupdater | wc -l`
ELIMINAR=`expr $FINAL + 1`
sed -i "${LINEA},${ELIMINAR}d" $tempupdater
#echo f_variables >> $tempupdater
echo F_variables >> $tempupdater
echo 'if [ -z $VERSION ]; then' >> $tempupdater
echo 'VERSION="Fallido "' >> $tempupdater
echo 'echo "$PRGNAM" >> "./FALLIDOS"' >> $tempupdater
echo 'fi' >> $tempupdater
echo 'echo -e "Programa:${PRGNAM}'"\t"'""Version:${VERSION}"' >> $tempupdater
done
}

MOSTRAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}]$AMARILLO Testeando updaters..."
echo
sleep 3
for tempupdater in $TEMPUPDATERS ; do
sh -c "$TMP/$tempupdater"
done
}

INFORME(){
clear
echo
echo "#############################"
echo "###  $ROJO INFORME DE ERRORES $CIERRE ###"
echo "#############################"
echo
if [ -f $TMP/FALLIDOS ]; then
echo "${BLANCO}[${VERDE}*${BLANCO}] Los siguientes updaters fallaron"
echo $BLANCO
cat $TMP/FALLIDOS
echo $CIERRE
else
echo "${BLANCO}[${VERDE}*${BLANCO}] ${VERDE}!!! Enhorabuena !!!"
echo "${BLANCO}[${VERDE}*${BLANCO}] Todos los upadters funcionan."
fi
}

LIMPIAR(){
echo "${BLANCO}[${VERDE}*${BLANCO}] Limpiando directorio temporal ..."
sleep 1
rm -rf $TMP
echo "${BLANCO}[${VERDE}*${BLANCO}] Bye Bye"
echo $CIERRE
}

BUSQUEDA
TEMPORAL
MOSTRAR
INFORME
LIMPIAR
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 13-08-2015, 18:30 (Jueves)
lo pongo aqui,al intentar actualizar qbittorrent en la 4.11.1 me dice que hay que actualizar librasterbar a 1.6 pero la version que sale es la misma que ya lleva el sistema,la 1.5.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-08-2015, 19:10 (Jueves)
lo pongo aqui,al intentar actualizar qbittorrent en la 4.11.1 me dice que hay que actualizar librasterbar a 1.6 pero la version que sale es la misma que ya lleva el sistema,la 1.5.

respuesta 23 del hilo ..lo arregle ya hace, pero como no puedo entrar al ftp , pues no puedo actualizar los scripts.


al final , me los llevare a sorceforge , que ya estuve mirando pero no me aclaro como abrir allí un sitio de desarrollo.



si  vk486  , geminis_demon  o 5.1 leen esto y saben como va ... podrían explicarme por privado o abrir la cuenta.
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 00:13 (Viernes)
lo pongo aqui,al intentar actualizar qbittorrent en la 4.11.1 me dice que hay que actualizar librasterbar a 1.6 pero la version que sale es la misma que ya lleva el sistema,la 1.5.

respuesta 23 del hilo ..lo arregle ya hace, pero como no puedo entrar al ftp , pues no puedo actualizar los scripts.


al final , me los llevare a sorceforge , que ya estuve mirando pero no me aclaro como abrir allí un sitio de desarrollo.



si  vk486  , geminis_demon  o 5.1 leen esto y saben como va ... podrían explicarme por privado o abrir la cuenta.
Me duele en el alma ese 8 jajaja

Respecto a sourceforge... No lo recomiendo. Hace poco ha habido líos y muchos proyectos han migrado a github. Resulta que si les da la gana, pueden meter adware a proyectos que llevan mucho tiempo sin movimiento.

Si hay que meterlo en algún sitio, que sea github.

Además, vendrá bien practicar con git... :)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 00:55 (Viernes)
estoy aqui , pero no se como raviolli subir los scripts..


https://github.com/wifislax-ng/wifislax-updaters
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 14-08-2015, 10:25 (Viernes)
Desde la interfaz web no se si se puede... intentalo con el comando 'git' directamente (crea un repositorio local y sube los cambios a github).
Echa un vistazo a http://rogerdudler.github.io/git-guide/ (http://rogerdudler.github.io/git-guide/) y https://confluence.atlassian.com/display/STASH/Basic+Git+commands (https://confluence.atlassian.com/display/STASH/Basic+Git+commands)



Saludos

Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 20:12 (Viernes)
Yo ya he probado a manejar un poco el git. He dejado un "pull request" con los updaters de hoy en dia. Ahora tienes que probar a meter cambios sobre lo que te he mandado  :D

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 22:13 (Viernes)
de git, solo se usar la opcion clone ..

intente anoche inclusive con la app para windows, y nada.


bueno , parece que lo que envio vk496 se ha subido , pero yo no se hacerlo  ;D

molt fort.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 22:54 (Viernes)
He seguido esto: http://rogerdudler.github.io/git-guide/

La idea es simple. Como yo no tengo permisos de escritura en tu repositorio. lo que hice fue:

Copiar tu repositorio al mio
clonar el mio a local
modificar el local (añadir los script)
"subir" los cambios a mi local
sincronizar el local con github (donde tengo permisos de escritura)
pedir que añadas mi branch (rama) a tu desarrollo principal

 ;D

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 22:57 (Viernes)
He seguido esto: http://rogerdudler.github.io/git-guide/

La idea es simple. Como yo no tengo permisos de escritura en tu repositorio. lo que hice fue:

Copiar tu repositorio al mio
clonar el mio a local
modificar el local (añadir los script)
"subir" los cambios a mi local
sincronizar el local con github (donde tengo permisos de escritura)
pedir que añadas mi branch (rama) a tu desarrollo principal

 ;D

Salu2

me pides pass/user por privado y te los doy  ;D

lo mismo para cualquier otro colaborador oficial.

la cuestion es que podamos tener acceso los 4 de siempre , por que si uno arregla un script, lo pueda subir en el acto.


el conecepto lo tengo claro ...


git clone  MI GIT

hago cambios en el local donde se colno el git


resubirlo


es lo ultimo lo que no se aun como ,..me tocara leer,  ;D ;D ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 23:04 (Viernes)
He seguido esto: http://rogerdudler.github.io/git-guide/

La idea es simple. Como yo no tengo permisos de escritura en tu repositorio. lo que hice fue:

Copiar tu repositorio al mio
clonar el mio a local
modificar el local (añadir los script)
"subir" los cambios a mi local
sincronizar el local con github (donde tengo permisos de escritura)
pedir que añadas mi branch (rama) a tu desarrollo principal

 ;D

Salu2

me pides pass/user por privado y te los doy  ;D

lo mismo para cualquier otro colaborador oficial.

la cuestion es que podamos tener acceso los 4 de siempre , por que si uno arregla un script, lo pueda subir en el acto.


el conecepto lo tengo claro ...


git clone  MI GIT

hago cambios en el local donde se colno el git


resubirlo


es lo ultimo lo que no se aun como ,..me tocara leer,  ;D ;D ;D

https://help.github.com/articles/adding-collaborators-to-a-personal-repository/

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 23:12 (Viernes)
ya estas añadido a colboradores en el git....  


imagino que si alguien mas esta interesado  (5.1  o geminis_demon) , bastara con que se registren en github para podr añadirlos.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 23:17 (Viernes)
ya estas añadido a colboradores en el git.... 

Ok, grax. Voy a practicar con el wifislax-updaters_updater para que tire de github y no del ftp

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 23:21 (Viernes)
ya estas añadido a colboradores en el git.... 

Ok, grax. Voy a practicar con el wifislax-updaters_updater para que tire de github y no del ftp

Salu2

ok , aunque para actualizar los sistemas , dicho cambio abra que meterlo al server ftp ..de donde tiran actualmente los sistemas wifislax.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 23:22 (Viernes)
ya estas añadido a colboradores en el git.... 

Ok, grax. Voy a practicar con el wifislax-updaters_updater para que tire de github y no del ftp

Salu2

ok , aunque para actualizar los sistemas , dicho cambio abra que meterlo al server ftp ..de donde tiran actualmente los sistemas wifislax.

Sip. Y dejar que pase un buen tiempo antes de quitar los updaters del ftp.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 23:23 (Viernes)
ya estas añadido a colboradores en el git.... 

Ok, grax. Voy a practicar con el wifislax-updaters_updater para que tire de github y no del ftp

Salu2

ok , aunque para actualizar los sistemas , dicho cambio abra que meterlo al server ftp ..de donde tiran actualmente los sistemas wifislax.

Sip. Y dejar que pase un buen tiempo antes de quitar los updaters del ftp.

Salu2

puedes ir retocando el updater updates , y lo vamos probando por aqui.  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 14-08-2015, 23:32 (Viernes)
ya estas añadido a colboradores en el git.... 

Ok, grax. Voy a practicar con el wifislax-updaters_updater para que tire de github y no del ftp

Salu2

ok , aunque para actualizar los sistemas , dicho cambio abra que meterlo al server ftp ..de donde tiran actualmente los sistemas wifislax.

Sip. Y dejar que pase un buen tiempo antes de quitar los updaters del ftp.

Salu2

puedes ir retocando el updater updates , y lo vamos probando por aqui.  ;)

Esta web parece muy buena. Va paso a paso

https://www.atlassian.com/git/tutorials/setting-up-a-repository (https://www.atlassian.com/git/tutorials/setting-up-a-repository)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 23:33 (Viernes)
tutoriales hay muchos, pero la web va cambiando con el tiempo y muchos tutos , ya son sirven , por que las cosas han cambiado en github.


esta claro que lo tengo que mirar ..solo me falta so de subir los cambios ..lo que viene siendo sincronizar.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-08-2015, 23:40 (Viernes)
a ver , contra mas miro mas me lio ...


1 - clonar

Código: [Seleccionar]
git clone https://github.com/wifislax-ng/wifislax-updaters
eso clona el git a mi disco duro


2 - los cambios ...

yo creia que bastanba con añadir ficheros nuevos , o sobreescribir los que quiera actualizar en mi git local


¿eso funciona asi ?

o hay que hacer algo con git ?¿

3 - subir los cambios de mi git local a github
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 00:00 (Sábado)
Git es una plataforma descentralizada. En cuanto hagas git clone, tu carpeta se convierte en un "repositorio"

conforme vas editando archivos, vas haciendo git add <file>. Con esto "guardas el cambio" en una especie de buffer/cache.

Una vez que estas satisfecho con lo que has ido haciendo, usas git commit. Con esto, subes una revision a tu repositorio local.

Puedes tirartle un mes haciendo git commit sin llegar a subirlo a github. Es decir, comunicacion entre tu capeta y tu repositorio local

Una vez que quieres subir todo al server de github, tienes que usar git push. Es en este ultimo paso donde te pide user y pass de github para subirlo. Es decir, una comunicacion entre tu repositorio local y otro repositorio (en este caso, github)


Hasta el ultimo punto, podias estar trabajando localmente (solo o con mas gente). Es como si fuere un P2P.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 00:06 (Sábado)
pero no me despejas la duda ...


¿puedo por ejemplo clonar , añadir un nuevo script dentro de la carpeta de turno y resubir?

o necesito add , si es un fichero nuevo ?

y si ya existe puedo simplemente sobreescribir ?


no pretendo tener un git local ...siempre clonare el existente y hare los cambios
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 00:50 (Sábado)
caigo en la cuenta de que comentabas que has subido los scripts que hay en el ftp ..y muchos estan obsoletos.



seria ahora momento de meter en github , los nuevos + los arreglados.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 00:53 (Sábado)
pero no me despejas la duda ...


¿puedo por ejemplo clonar , añadir un nuevo script dentro de la carpeta de turno y resubir?

o necesito add , si es un fichero nuevo ?

y si ya existe puedo simplemente sobreescribir ?


no pretendo tener un git local ...siempre clonare el existente y hare los cambios


Seria:

git clone https://github.com/wifislax-ng/wifislax-updaters
cd wifislax-updaters
(copias el script donde corresponda)
git add * <-(Añadir a "cache" todo lo que haya cambiado)
git status <-(para ver que cambios acabas de hacer, por si se te ha colado un archivo o algo)
git commit -m "Texto breve sobre lo que acabas de hacer" <---(Actualizar tu repositorio local)
git push <---(sincronizar tu repositorio local con el de la procedencia (github en este caso))

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 00:54 (Sábado)
caigo en la cuenta de que comentabas que has subido los scripts que hay en el ftp ..y muchos estan obsoletos.



seria ahora momento de meter en github , los nuevos + los arreglados.


Buen motivo para practicar con git  ;)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:08 (Sábado)
actualizados ...aunque me ha costado unos cuantos intentos.   ;D

hay 4 o 5 nuevos ...


ahora en github , estan todos actualizados.


una cosa ... ¿el fichero last_update lo has colado a posta?  ..ese fichero  lo genera el updater gui , para llevar un control ,si ese dia ya busco updates , no vuelve a mirar , aunque no se si no mira ninguno , o solo los paquetes slackware.


vamos, que ese file, es ajeno a los scripts ...tal vez no deberia estar , amenos que lo usemos para anotar la fecha en la que hemos hecho cambios.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 01:20 (Sábado)
actualizados ...aunque me ha costado unos cuantos intentos.   ;D

hay 4 o 5 nuevos ...


ahora en github , estan todos actualizados.


una cosa ... ¿el fichero last_update lo has colado a posta?  ..ese fichero  lo genera el updater gui , para llevar un control ,si ese dia ya busco updates , no vuelve a mirar , aunque no se si no mira ninguno , o solo los paquetes slackware.


vamos, que ese file, es ajeno a los scripts ...tal vez no deberia estar , amenos que lo usemos para anotar la fecha en la que hemos hecho cambios.

upsss. Perdon. Se me ha colado

Ahora lo quito

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 01:25 (Sábado)
Vale, ya está todo al dia.

Lo unico que falta es que subas wifislax-updaters_updater y funciones_updater al ftp para que la gente vaya cogiendo lo nuevo

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:27 (Sábado)
Vale, ya está todo al dia.

Lo unico que falta es que subas wifislax-updaters_updater y funciones_updater al ftp para que la gente vaya cogiendo lo nuevo

Salu2

primero abra que adaptarlo   a github   ;D

pero si , eso es.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 01:30 (Sábado)
Vale, ya está todo al dia.

Lo unico que falta es que subas wifislax-updaters_updater y funciones_updater al ftp para que la gente vaya cogiendo lo nuevo

Salu2

primero abra que adaptarlo   a github   ;D

pero si , eso es.

Ya está hecho  ^-^ >:D

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:34 (Sábado)
Vale, ya está todo al dia.

Lo unico que falta es que subas wifislax-updaters_updater y funciones_updater al ftp para que la gente vaya cogiendo lo nuevo

Salu2

primero abra que adaptarlo   a github   ;D

pero si , eso es.

Ya está hecho  ^-^ >:D

Salu2


¿estas seguro?


creo que me lo he cepillado al subir lo nuevo ...   ^-^


como no se exactamente lo que hay o no el el ftp , y ademas habia nuevos, pues simplemnete hice el clone y sobreescribi l carpeta con la mia local ... con lo que sobreescribi todo lo que hubiera en github , pensando que son solo los del ftp.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 01:40 (Sábado)
Vale, ya está todo al dia.

Lo unico que falta es que subas wifislax-updaters_updater y funciones_updater al ftp para que la gente vaya cogiendo lo nuevo

Salu2

primero abra que adaptarlo   a github   ;D

pero si , eso es.

Ya está hecho  ^-^ >:D

Salu2


¿estas seguro?


creo que me lo he cepillado al subir lo nuevo ...   ^-^


como no se exactamente lo que hay o no el el ftp , y ademas habia nuevos, pues simplemnete hice el clone y sobreescribi l carpeta con la mia local ... con lo que sobreescribi todo lo que hubiera en github , pensando que son solo los del ftp.

La estructura del sistema git prevee este tipo de situaciones. Haz otro git clone y tendrás todo lo tuyo junto con lo mio  ;) ;D

Me empieza a gustar el git jajaja

Edit: He visto que el de wifislax-updaters no está. Creo que justo cuando has subido lo nuevo, la habia liado con "git pull". Tenia que haber clonado... jajajaj

1mom

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:45 (Sábado)
pues sera que tu hiciste el cambio , antes de que yo hiciera el clone , pero no me queda claro ..

por que el funciones lo machaque con el mio , sin embargo veo en github esta el tuyo ... ;D


en cualquier caso ya esta ... voy a actualizarme todo , para no tener regresiones.


tambien me confundio una variable  WEB , que ponia la web de seguridadwireless, y pense no se habia cambiado , pero he mirado la fecha , y veia 15 de agosto ..jajaja.

luego mire abajo y ya si que vi que se buscaban los updaters en git , en vez de en el ftp.


no se si esto afecta a geminis con el updater gui , ya que algunas cosas se las personalizo el.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:46 (Sábado)
me espero a que des el ok , para clonarme.


ya que es solo estar seguros del funciones y el updaters updater.


antes de tocar nada en el ftp , abra que hacer pruebas, para por ejemplo ver si los updaters se autoactualizan solos , si en github hay uno mas nuevo-.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 01:51 (Sábado)
ya. Ahora si. Git actualizado a la ultima

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 01:55 (Sábado)
clonado.


ahora a probar cosillas.   ;)


ostias , que rapido van ahora tio .... claro github responde rapido , no se pausa los 10 segundos para ver si responde al otro lado por que es instantaneo   ;D


1er test  O.K  , he desactualizado a posta un script local , y en el acto se autactualiza a la version nueva en el git.     ;D ;D ;D ;D ;D


Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 02:07 (Sábado)
wifislax updater updates




, ...mete en el xzm , el fichero last_update


despues de copiar  /opt/wifislax-updaters  a su temporal , debera verificar si dicho fichero existe y eliminarlo antes del dir2xzm  ;)

en su ruta temporal de trabajo , ... no directamente sobre /opt  ..que hay si debe estar si no cuando copia la carpeta a su ruta y ya va a crear el xzm.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 02:13 (Sábado)
ahora, aunque es una autentica chorrada , me escribire un script , para automatizar todo esto.

 ;D ;D ;D ;D

are el clone , pausare para hacer cambios, enter y parriba.  ;)


tambien podriamos pedirle a 5.1  una interface grafica  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 02:22 (Sábado)
mil gracias men , de momento todo bien en lo que se refiere a los propios scripts.


ahora voy a ver en que afecta este cambio al updater gui de geminis... ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 15-08-2015, 23:26 (Sábado)
He actualizado hoy el wifislax-updaters en el git.

Lo digo por si pasa desapercibido

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-08-2015, 23:56 (Sábado)
He actualizado hoy el wifislax-updaters en el git.

Lo digo por si pasa desapercibido

Salu2

juas , lo bueno es que como siempre clono , lo que ya hayas hecho , me lo traigo ..aunque no lo sepa.

tal vez el script al acabar deberia mover la carpeta a escritorio , para recrear el xzm ... o que nos los instale todos.


en cualquier caso , siempre clonare , hare cambios , y  "reclonare"  despues ,para actualizar xzm y sistema de desarrollo.



acabo de subir los 4 scripts de actualizar kernel , adaptados a github...que esos al ser complejos van por libre.



PD: No vi tus cambios en el fichero changelogs   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 00:10 (Domingo)
creo que el paquete de updaters , mas que un numero de version "sin logica"  , deberia ir con un numero de FECHA , asi enseguida vemos si estamos out.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 00:12 (Domingo)
He actualizado hoy el wifislax-updaters en el git.

Lo digo por si pasa desapercibido

Salu2


Dios ¡¡¡¡¡¡¡    que has tocado  ¡¡¡¡

IMPRESIONANTE , el cambio en la velocidad ....

Voy a abrirlo , ..quiero verlo   ;D ;D ;D ;D








_______________________________

estoy mirando esta parte de crear el desktop ...

los de multimedia, llevan una subcategoria que no es en si , la carpeta ...con lo que te quedaran por fuera, sin subcategoria.


los que llevan una subcategoria , dentro del updater llevan..

SCRIPT_VERSION=20150729
CATEGORIA="Editores de video"


con lo que para determinar la categoria deberias grepear del updater la variable

CATEGORIA=


si la variable esta vacia, es que no existe y entonces categoria = a carpeta


te lo digo asi , por que para librerias se esta llenando ...y al igual mas adelnate las divido


ABC
DEF
GHI
JKL
MNÑ
OPQ
RST
UVW
XYZ


Y de la foma que te digo no fallaras nunca....si categoria existe estara el campo lleno ...si esta vacio entonces categoria igual a carpeta.

Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 16-08-2015, 00:24 (Domingo)
He actualizado hoy el wifislax-updaters en el git.

Lo digo por si pasa desapercibido

Salu2


Dios ¡¡¡¡¡¡¡    que has tocado  ¡¡¡¡

IMPRESIONANTE , el cambio en la velocidad ....

Voy a abrirlo , ..quiero verlo   ;D ;D ;D ;D


Los cambios:

https://github.com/wifislax-ng/wifislax-updaters/commit/855e96706fc4c98e0f54346dd71460e315e6a0d2 (https://github.com/wifislax-ng/wifislax-updaters/commit/855e96706fc4c98e0f54346dd71460e315e6a0d2)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 16-08-2015, 00:29 (Domingo)
He actualizado hoy el wifislax-updaters en el git.

Lo digo por si pasa desapercibido

Salu2

estoy mirando esta parte de crear el desktop ...

los de multimedia, llevan una subcategoria que no es en si , la carpeta ...con lo que te quedaran por fuera, sin subcategoria.


los que llevan una subcategoria , dentro del updater llevan..

SCRIPT_VERSION=20150729
CATEGORIA="Editores de video"


con lo que para determinar la categoria deberias grepear del updater la variable

CATEGORIA=


si la variable esta vacia, es que no existe y entonces categoria = a carpeta


te lo digo asi , por que para librerias se esta llenando ...y al igual mas adelnate las divido


ABC
DEF
GHI
JKL
MNÑ
OPQ
RST
UVW
XYZ


Y de la foma que te digo no fallaras nunca....si categoria existe estara el campo lleno ...si esta vacio entonces categoria igual a carpeta.



Recibido. Voy a arreglar lo de las subcatgorias.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 00:29 (Domingo)
verlo asi , es como ver un diff  ... como si fuese un patch   ;)

Pues le has tocado bastante  ^-^


mirate lo del fichero desktop , sin prisa, cuando puedas.


vaya , justo has respondido ya ,.. tampoco te mates jajaja.   ;)



PD: El cabron del ftp , ahora que no estoy en casa parece que esta UP ...a ver si porla mañana puedo entrar y subo los scripts al ftp ...asi al actualizar los scripts de forma local en cada maquina y bajar los nuevos, seran ya redirigidos a github.   >:D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 00:38 (Domingo)
lo del changelog, me referia al fichero de texto que habia añadido ...  pero si no le ves futuro lo quito.  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 16-08-2015, 01:39 (Domingo)
verlo asi , es como ver un diff  ... como si fuese un patch   ;)

Pues le has tocado bastante  ^-^


mirate lo del fichero desktop , sin prisa, cuando puedas.


vaya , justo has respondido ya ,.. tampoco te mates jajaja.   ;)



PD: El cabron del ftp , ahora que no estoy en casa parece que esta UP ...a ver si porla mañana puedo entrar y subo los scripts al ftp ...asi al actualizar los scripts de forma local en cada maquina y bajar los nuevos, seran ya redirigidos a github.   >:D

Ya lo subi a git: https://github.com/wifislax-ng/wifislax-updaters/commit/4d787a2a1c86c97ddee8468cbb537cf389801427

Me ha costado lo suyo... Resulta que uno de los parametros de grep me sacaba del script si no encontraba texto de entrada en la variable $CATEGORIA. Al final tiré de sed y todo listo

lo del changelog, me referia al fichero de texto que habia añadido ...  pero si no le ves futuro lo quito.  ;D

No sé hasta que punto es útil en un git. En teoria, puedes hacer uso de git log para conseguir lo mismo de todo lo que se ha ido cambiando

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 01:41 (Domingo)
pues lo quitare entonces  ;D

luego probare el cambio que has hecho.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 01:58 (Domingo)
hay una cosa pendiente de hace bastante y quiero mirarla.


la forma en la que grepeamos version del sistema del paquete.


y es que  a veces tenemos dos o mas logs de un paquete , sobretodo si estamos en modo live y vamos salvando los xzm en modules, al inicio , es facil tener dos logs de un paquete  , y la variable, creo que falla, con

"desmasiados argumentos"


seria solo añadir la final del comando un head -1  o tail -1  , no se como ordenara el comando los resultados, se trataria de quedarse con la version mas alta , en caso de mas de un log package .




me hago viejo ... cuando lo vi en su dia,  se soluciono , no se si yo o quien , pero no hay error.

ls /var/log/packages/$PRGNAM-[0-9]*-* 2>/dev/null|cut -d '/' -f5-|sed "s/^${PRGNAM}-//"|rev|cut -d'-' -f3-|rev|tail -1
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 02:27 (Domingo)
bueno , ya sabia yo que algo habia de esto ...


al final lo que falla es el removepkg ,cuando hay mas de un log del mismo paquete, en realidad no falla , pero desinstala solo el de la version mas alta  ;D


si por ejemplo tenemos

yad-1
yad-2


al hacer

removepkg $PRGNAM

se desinstalaria solo yad-2  que es el mas alto , pero no yad-1  y aunque se eliminase yad-2  , cuando un fichero coinicide en otro paquete , no se elimina con lo que en realidad tampoco se desinstalaria completamente.


es un poco lio ... y nadie ha dicho nada tampoco , asi que asumo que mucho no molesta. ,pero se que esta hay , y ahora querre arreglarlo   ;D ;D ;D

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 02:36 (Domingo)
con esto ya tengo listados los packages aunque haya mas de uno


Código: [Seleccionar]
grep -r -l -o $PRGNAM- /var/log/packages/
luego un bucle for ... y a correr.

aunque si estan en modo live dara igual al siguiente reinicio estaran todos , pero si es desde hdd , es mejor fulminarlas todas y dejar solo la recien compilada.



por ejemplo asi


Código: [Seleccionar]
PRGNAM=yad
DESINSTALAR=`grep -r -l -o yad- /var/log/packages/`

for x in $DESINSTALAR; do
removepkg $x
done

PRGNAM , en el ejemplo esta fijado , pero en los scripts es una variable, con lo que funcionara.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 02:45 (Domingo)
funciones_updater


Código: [Seleccionar]
# Elimina una version anterior
f_eliminaVersion() {
   sleep 1
   if [ $PRGNAM = xampp ]; then
   /opt/lampp/lampp stop
   fi
   if [ $PRGNAM = metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   sleep 2
   DESINSTALAR=`grep -r -l -o $PRGNAM- /var/log/packages/`

   for x in $DESINSTALAR; do
   removepkg /var/log/packages/$x
   done

}


a falta de probarlo  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 16-08-2015, 03:01 (Domingo)
Buenas, consejo del día  ;D

No hace falta crear una variable para todo, en este caso por ejemplo no es necesario, se puede prescindir de la variable y así ahorrar lineas de códgo y por lo tanto memoria y recursos del sistema:

Código: [Seleccionar]
# Elimina una version anterior
f_eliminaVersion() {
   sleep 1
   if [ $PRGNAM = xampp ]; then
   /opt/lampp/lampp stop
   fi
   if [ $PRGNAM = metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   sleep 2

   for x in `grep -r -l -o $PRGNAM- /var/log/packages/`; do
   removepkg /var/log/packages/$x
   done

}


No va a influir mucho poner una variable de mas en un script pequeño como este, pero si cogemos la costumbre de ahorrar el máximo código posible, al final el sistema irá mas fluido, ya que son muchos scripts en el sistema.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 03:07 (Domingo)
¡¡¡ que carb0nnaz0 !!!      >:( >:( >:( >:( >:(


vale, ya ha sonado la flauta , es cuando hay mas de un log package

Código: [Seleccionar]
/opt/wifislax-updaters/Funciones/funciones_updater: línea 124: [: /var/log/packages/yad-0.28.0-i486-1sw: se esperaba un operador binario

eso por que tengo 0.28  y 0.29 
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-08-2015, 03:36 (Domingo)
bueno , esa parte solventada


Código: [Seleccionar]
  if [ -f $(grep -r -l -o $PRGNAM- /var/log/packages/ | head -1) ]; then

pero veo que fallan mas partes cuando hay mas de un log del mismo paquete , estoy en ello   ;D


vale ya esta .... he tenido en log packages hasta 3 del mismo paquete y no falla  ;D


luego lo subire al git


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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20150816

# 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
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)
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"
sleep 1
}

# 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 ""
      sleep 1
      exit 0
   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}*| 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
         sleep 1
         $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) export ARCH=i486 ;;
      arm*) export ARCH=arm ;;
         *) export ARCH=$( uname -m ) ;;
     esac
   fi

   if [ "$ARCH" = "i486" ]; then
     SLKCFLAGS="-O2 -march=i486 -mtune=i686"
     LIBDIRSUFFIX=""
   elif [ "$ARCH" = "i686" ]; then
     SLKCFLAGS="-O2 -march=i686 -mtune=i686"
     LIBDIRSUFFIX=""
   else
     SLKCFLAGS="-O2"
     LIBDIRSUFFIX=""
   fi
   
# Variable especial para aegisub
   if [ "$PRGNAM" = aegisub ]; then
   if [ "$ARCH" = "i486" ]; then
     SLKCFLAGS="-O2 -march=i686 -mtune=i686"
     LIBDIRSUFFIX=""
   fi
   fi

   set -e
}

# Detecta la version instalada en el sistema
f_versionInstalada() {
   if [ -f $(grep -r -l -o $PRGNAM- /var/log/packages/ | head -1) ]; then
      INSTALADA="$(ls /var/log/packages/$PRGNAM-[0-9]*-* 2>/dev/null|cut -d '/' -f5-|sed "s/^${PRGNAM}-//"|rev|cut -d'-' -f3-|rev|tail -1)"
      echo ""
      echo ""$AMARILLO"La version del sistema es..."$CYAN"$PRGNAM-$INSTALADA"$CIERRE""
      sleep 1
      echo ""
      echo "__________________________________________"
      echo ""
      echo ""$AMARILLO"La version mas nueva en su pagina web es..."$CYAN"$PRGNAM-$VERSION"$CIERRE""
      echo ""
      echo ""$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla""
      read junk
      echo ""
   fi
   
# Si el paquete esta instalado y es el mismo se sube el numero de build
if [ ! -z $INSTALADA ] && [ $INSTALADA = $VERSION ]; then
BUILDLOCAL="$(ls /var/log/packages/$PRGNAM-[0-9]*-* 2>/dev/null|cut -d '/' -f5-|sed "s/^${PRGNAM}-//" | rev | cut -d- -f1 | grep -o [0-9] | head -1)"
BUILD=`expr $BUILDLOCAL + 1`
fi

}

# Elimina una version anterior
f_eliminaVersion() {
   sleep 1
   if [ $PRGNAM = xampp ]; then
   /opt/lampp/lampp stop
   fi
   if [ $PRGNAM = metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   sleep 2

   for x in `grep -r -l -o $PRGNAM- /var/log/packages/`; do
   removepkg /var/log/packages/$x
   done

}

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

# Creamos xzm , instalamos y salimos
f_tareasFinales() {
   # Si el sistema tiene una version anterior se eliminara
   if [ -f $(grep -r -l -o $PRGNAM- /var/log/packages/ | head -1) ]; then
      f_eliminaVersion
   fi
   echo ""
   echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
   # Liberamos memoria
   sync && echo 3 > /proc/sys/vm/drop_caches
# 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

   rm -Rf $TMP &>/dev/null
   clear
   echo ""
   echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   echo "$VERDE"Las tareas han finalizado"$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
   if [ -x /usr/bin/update-desktop-database ]; then
       /usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1
   fi
   
   if [ -x /usr/bin/update-mime-database ]; then
       /usr/bin/update-mime-database /usr/share/mime >/dev/null 2>&1
   fi
   
   if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
   if [ -x /usr/bin/gtk-update-icon-cache ]; then
       /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor >/dev/null 2>&1
   fi
   fi
   
   if [ -x /usr/bin/glib-compile-schemas ]; then
       /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas >/dev/null 2>&1
   fi
   
   # Update the X font indexes:
   if [ -x /usr/bin/mkfontdir ]; then
   ( cd /usr/share/fonts/TTF
    mkfontscale . >/dev/null 2>&1
    mkfontdir . >/dev/null 2>&1
   )
   fi

   if [ -x /usr/bin/fc-cache ]; then
   /usr/bin/fc-cache -f >/dev/null 2>&1
   fi
   
   sleep 1
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   sleep 1
# Liberamos memoria
   sync && echo 3 > /proc/sys/vm/drop_caches
# Salimos del script
   exit 0
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 17-08-2015, 20:19 (Lunes)
AVISO

Esta mañana me di cuenta de un bug en el ultimo cambio que le hice al funciones..

concretamente en el bucle por si hay mas de un log package


   for x in `grep -r -l -o $PRGNAM- /var/log/packages/`; do
   removepkg /var/log/packages/$x
   done



se buscan ficheros en log packages con la concordancia del name de programa y un un guion

$PRGNAM-


eso es incompleto , por que por ejemplo

youtube-dl
youtube-dl-gui


se eliminarian los dos paquetes por la concordancia youtube-dl- cuando en realidad el segundo es la gui grafica.


entonces para estar mas seguro que los resultados son 100%  solo del paquete deseado , pues se añade que despues del nombre de programa, venga un numero

$PRGNAM-[0-9]

y de esa manera evitar errores
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 18-08-2015, 21:44 (Martes)
Los últimos cambios que le has estado dando a funciones_updater me daban problemas con spotify (y sospecho que no seria el unico updater). El problema era que me detectaba spotify instalado cuando no lo estaba. He subido el fix a git y creo qeu funciona bien (me gustaria que lo verificases)

Nota: Lanzo al ire la propuesta de cambiar SCRIPT_VERSION=20150718 por algo como SCRIPT_VERSION=a8a8bda donde a8a8bda es el último commit (cambio) de ese archivo. Con esto se mejoraría el sistema de updates para que cualquier cambio en el código sea motivo suficiente para actualizar.

La motivación de ese cambio es evitar situaciones en las que un script se modifica varias veces en el mismo dia sin que se cambie la fecha (y por tanto, gente que no recibiría la update)

Ya me dirás que te parece @USUARIONUEVO

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-08-2015, 22:11 (Martes)
no , no puedes saber el commit antes de subirlo , o hacer el cache ...en cuanto lo haces lo tienes, lo cambias y ya otra vez no es el mismo.  ;D


los scripts se actualizan una vez al dia ... asi que como mucho estaras un dia outdated , no es importante.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 18-08-2015, 22:17 (Martes)
Ok, como veas.

Como curiosidad, si se puede ver el commit antes de subirlo al server

Citar
git log --follow archivo | head -1 | awk '{print $2}'

 >:D

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-08-2015, 22:20 (Martes)
Ok, como veas.

Como curiosidad, si se puede ver el commit antes de subirlo al server

Citar
git log --follow archivo | head -1 | awk '{print $2}'

 >:D

Salu2

si men , pero editaras el script ¿verdad? , para poner el commit, entonces ya no sera el mismo script y el commit tampoco ...  ;D


con la fecha tienes una nocion , con las letras no tanto , ya que tienes que ir al sitio y mirar logs etc ,cambios, y no quiero complicarme la vida.


si hay un cambio gordo , se avisa en el foro y ya esta, si solo es arreglar un updater por que no pillaba la version , eso no es tan grave.


en cualquier caso ,el updatergui , se autoejecuta al inicio , y una vez al dia, actualizara los scripts, el desfase puede ser maximo de 24 horas.



Voy a clonar el git , para la iso desarrollo.  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-08-2015, 23:36 (Martes)
@vk496

Pues si , afectaba a todos los paquetes que aun no estaban instalados.

REvisando updaters vi hashcat 1.37 , y al ejecutar el script , intentaba mostrar version de sistema, cuando en realidad no esta instalado.


 ;D ;D ;D ;D
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 18-08-2015, 23:42 (Martes)
@vk496

Pues si , afectaba a todos los paquetes que aun no estaban instalados.

REvisando updaters vi hashcat 1.37 , y al ejecutar el script , intentaba mostrar version de sistema, cuando en realidad no esta instalado.


 ;D ;D ;D ;D
A mi lo que me ha matado es la variable INSTALADA.

Si eliminas la línea

INSTALADA=""

Bash peta porque la variable no está inicializada/declarada o algo así.

Y de verdad que me intriga saber porqué pasa eso...

Salu2

Enviado desde mi Nexus 5 mediante Tapatalk

Título: Re: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-08-2015, 23:53 (Martes)
@vk496

Pues si , afectaba a todos los paquetes que aun no estaban instalados.

REvisando updaters vi hashcat 1.37 , y al ejecutar el script , intentaba mostrar version de sistema, cuando en realidad no esta instalado.


 ;D ;D ;D ;D
A mi lo que me ha matado es la variable INSTALADA.

Si eliminas la línea

INSTALADA=""

Bash peta porque la variable no está inicializada/declarada o algo así.

Y de verdad que me intriga saber porqué pasa eso...

Salu2

Enviado desde mi Nexus 5 mediante Tapatalk




a mi tambien , puede que fuese cuando hice el loop ...  ^-^ :-\


bueno , pero eso pasa cuando una funcion llama ala variable


$INSTALADA

y no existe   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-08-2015, 23:47 (Lunes)
Los updaters ya han sido eliminados del ftp , ahora solo estan en github.


Por si alguien se ha quedado descolgado , que seguro que si , dejo el modulo de scripts actualizados, y que trabajan sobre github.

http://www.mediafire.com/download/q9q969xisajhhgl/wifislax_updaters-5.2_github-noarch-1sw.xzm


Recomendable que actualicesi el wifislaxupdatergui , a la version 1.9

Ok, prueba ahora a ver que tal: https://mega.nz/#!ZpwFCYwZ!UeYpinRalk7hKqv31glDjGWjsEGiWYswTg8S2sj49Tc (https://mega.nz/#!ZpwFCYwZ!UeYpinRalk7hKqv31glDjGWjsEGiWYswTg8S2sj49Tc)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 25-08-2015, 01:05 (Martes)
Pero si los quitas del ftp en Wifislax 4.11.1 no funcionarán los updaters ya que no están adaptados para github... no?
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 25-08-2015, 01:21 (Martes)
Pero si los quitas del ftp en Wifislax 4.11.1 no funcionarán los updaters ya que no están adaptados para github... no?


en el ftp , habia copias de los scripts de github , que si se han hido actualizando , (aunque solo sea el funciones) , se habran redirigido a github al bajarse del ftp , las copias que trabajan ya alli.

y si no , pues no se ha perdido mucho ,  dejo el modulo , de todas formas el ftp no va desde hace semanas....
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 22:56 (Jueves)
@USUARIONUEVO

Estoy intentando hacer un updater y creo que hay conflictos con los ultimos cambios que le ahs pegado a funciones_updater

Concretamente, quiero hacer el de hiredis_updater

el updater:

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150827

############################################################
## 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=hiredis
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB="https://github.com/redis/hiredis"
VERSION=$(curl -sk ${WEB}/tags | grep "tag-name" -m1 |grep -Po '">\K.*(?=<)'| cut -dv -f2)
DOWNLOAD="$WEB/archive/v$VERSION.tar.gz"
}

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

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

make -j$NUCLEOS OPTIMIZATION="" DEBUG="" CFLAGS="$SLKCFLAGS" \
    PREFIX=/usr LIBRARY_PATH=lib${LIBDIRSUFFIX}
make install DESTDIR=$PKG PREFIX=/usr LIBRARY_PATH=lib${LIBDIRSUFFIX}

find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

}

###################################
## 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
#Compronar dependencias
#F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

El slack:

http://slackbuilds.org/repository/14.1/libraries/hiredis/ (http://slackbuilds.org/repository/14.1/libraries/hiredis/)

En principio debería ir.... PERO...

Código: [Seleccionar]
        ******************************
           Actualizador/Instalador   
           Paquete: hiredis
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 27/08/2015

Descargando sources de hiredis-0.13.2
[#c0ddef 32KiB/56KiB(56%) CN:1 DL:112KiB]                                     
08/27 22:41:48 [NOTICE] Descarga completa: /tmp/build/hiredis/hiredis-0.13.2.tar.gz

Resultados de la descarga:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
c0ddef|OK  |    56KiB/s|/tmp/build/hiredis/hiredis-0.13.2.tar.gz

Leyenda:
(OK):descarga completada.

Descomprimiendo ...
hiredis-0.13.2/
hiredis-0.13.2/.gitignore
hiredis-0.13.2/.travis.yml
hiredis-0.13.2/CHANGELOG.md
hiredis-0.13.2/COPYING
hiredis-0.13.2/Makefile
hiredis-0.13.2/README.md
hiredis-0.13.2/adapters/
hiredis-0.13.2/adapters/ae.h
hiredis-0.13.2/adapters/glib.h
hiredis-0.13.2/adapters/ivykis.h
hiredis-0.13.2/adapters/libev.h
hiredis-0.13.2/adapters/libevent.h
hiredis-0.13.2/adapters/libuv.h
hiredis-0.13.2/adapters/macosx.h
hiredis-0.13.2/adapters/qt.h
hiredis-0.13.2/async.c
hiredis-0.13.2/async.h
hiredis-0.13.2/dict.c
hiredis-0.13.2/dict.h
hiredis-0.13.2/examples/
hiredis-0.13.2/examples/example-ae.c
hiredis-0.13.2/examples/example-glib.c
hiredis-0.13.2/examples/example-ivykis.c
hiredis-0.13.2/examples/example-libev.c
hiredis-0.13.2/examples/example-libevent.c
hiredis-0.13.2/examples/example-libuv.c
hiredis-0.13.2/examples/example-macosx.c
hiredis-0.13.2/examples/example-qt.cpp
hiredis-0.13.2/examples/example-qt.h
hiredis-0.13.2/examples/example.c
hiredis-0.13.2/fmacros.h
hiredis-0.13.2/hiredis.c
hiredis-0.13.2/hiredis.h
hiredis-0.13.2/net.c
hiredis-0.13.2/net.h
hiredis-0.13.2/read.c
hiredis-0.13.2/read.h
hiredis-0.13.2/sds.c
hiredis-0.13.2/sds.h
hiredis-0.13.2/test.c
hiredis-0.13.2/win32.h
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i586 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i586 net.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i586 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i586 hiredis.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i586 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i586 sds.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i586 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i586 async.c
cc: error: i586: No existe el fichero o el directorio
cc: error: i586: No existe el fichero o el directorio
cc: error: i586: No existe el fichero o el directorio
cc: error: i586: No existe el fichero o el directorio
make: *** [sds.o] Error 1
make: *** Se espera a que terminen otras tareas....
make: *** [net.o] Error 1
make: *** [hiredis.o] Error 1
make: *** [async.o] Error 1



Creo que se debe al cambio que le has pegado a la funcion de arquitectura.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:04 (Jueves)
yo lo acabo de compilar , ...

creo que lo que te esta dando guerra es el i586


edita a mano el funciones i cambialo a i486  y donde march=586  lo mismo

y prueba.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:06 (Jueves)
es decir ..esto

# 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) export ARCH=i586 ;;
        arm*) export ARCH=arm ;;
        *) export ARCH=$( uname -m ) ;;
     esac
   fi

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

   set -e
}



por esto otro


# 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) export ARCH=i486 ;;
        arm*) export ARCH=arm ;;
        *) export ARCH=$( uname -m ) ;;
     esac
   fi

   if [ "$ARCH" = "i486" ]; then
   SLKCFLAGS="-O2 -march=i486 -mtune=i686"
   LIBDIRSUFFIX=""
   else
   SLKCFLAGS="-O2"
   LIBDIRSUFFIX=""
   fi

   set -e
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:10 (Jueves)
no tengo ya 486 , estoy migrando todo a 586 , por que slackware va en desarrollo a ese rumbo ..


pero podria crear una variable ...aunque habria que estar atento despues a demsontar eso ...pero podria ser

si

version mayor a wifislax 4.11.1  , entonces i586 , si es menor entonces i486

¿trato?


para segurarse , seria quitar los puntos en la numeracion y segurar una longitud , por ejemplo 5 numeros, añadiendo al final un cero , si solo hay cuatro en alguna variable de version.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:18 (Jueves)
es decir ..esto

# 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) export ARCH=i586 ;;
        arm*) export ARCH=arm ;;
        *) export ARCH=$( uname -m ) ;;
     esac
   fi

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

   set -e
}



por esto otro


# 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) export ARCH=i486 ;;
        arm*) export ARCH=arm ;;
        *) export ARCH=$( uname -m ) ;;
     esac
   fi

   if [ "$ARCH" = "i486" ]; then
   SLKCFLAGS="-O2 -march=i486 -mtune=i686"
   LIBDIRSUFFIX=""
   else
   SLKCFLAGS="-O2"
   LIBDIRSUFFIX=""
   fi

   set -e
}


Con este que dices también me falla.

Código: [Seleccionar]
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i486 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i486 net.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i486 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i486 hiredis.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i486 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i486 sds.c
cc -std=c99 -pedantic -c  -fPIC -O2 -march=i486 -mtune=i686 -Wall -W -Wstrict-prototypes -Wwrite-strings  i486 async.c
cc: error: i486: No existe el fichero o el directorio
cc: error: i486: No existe el fichero o el directorio
cc: error: i486: No existe el fichero o el directorio
cc: error: i486: No existe el fichero o el directorio
make: *** [async.o] Error 1
make: *** Se espera a que terminen otras tareas....
make: *** [net.o] Error 1
make: *** [hiredis.o] Error 1
make: *** [sds.o] Error 1

hace poco acabo de compilarlo.. pero no em acuerdo que cambié del funciones...

Voy a probar y te cuento...

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:19 (Jueves)
la idea que tengo esta bien , pero no se como aun como hacer


habria que rellenar hasta un numero de 5 cifras por que por ejemplo

4.12  es mayor a 4.11.1  pero si quitamos los puntos

412 no es mayor a 4111  ,  y si es rama nueva por ejemploe


wifislax 5.0  si le quitas el punto  50  , asi que para asegurar , independientemente de la cantidad de caracteres de entrada inicial , se deberia llenar hasta 5 , por la derecha , añadiendo ceros.


4.12 vs  4.11.1

41200 vs 41110    y siempre seria acertado.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:22 (Jueves)
yo compile una mas nueva de la que pone en slackbuilds...

https://github.com/redis/hiredis/releases/tag/v0.13.2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:25 (Jueves)
yo compile una mas nueva de la que pone en slackbuilds...

https://github.com/redis/hiredis/releases/tag/v0.13.2

Hbaia usado los tags mas que nada por seguir el tema de las versiones... Se podría hacer con los commits, pero es mas inestable y puede dar lugar a dudas a un usuario normal

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:26 (Jueves)
acabo d eprobar el updater y peta , sin embargo desde el slackbuild va bien ... no es el arch.

miro a ver ...
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:31 (Jueves)
acabo d eprobar el updater y peta , sin embargo desde el slackbuild va bien ... no es el arch.

miro a ver ...

ojo. Hace poco he actualizado el funciones con un fix para bug menor. Lo digo para que no lo machaques sin querer

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:40 (Jueves)
vale, el error es este:

Citar
cc -std=c99 -pedantic -c  -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings  i686 sds.c

ese parámetro sobra allí. Es decir, en ese lugar tiene que estar el propio archivo que se va a compilar... no la arquitectura...

Si solo usas esto:

Citar
cc -std=c99 -pedantic -c  -fPIC -O2 -Wall -W -Wstrict-prototypes -Wwrite-strings   net.c

te compila sin problemas...

Voy a ver como se ha colado eso allí

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:43 (Jueves)
ya he encontrado el problema...


te explico , el kernel smp , es i686 , pero pensando que "SOLO EL SCRIPT VA A MIRAR ARQUITECTURA",   pues me lo cepille de la funcion arquitectura ...


pero  ¿que pasa si el propio code del paquete , hace su verificacion ARCH ?  ..va a obtener repuesta i686  y va a petar.



solucion ....    ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D





Código: [Seleccionar]
# 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
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:45 (Jueves)
nos dejamos engañar, por el hecho de que como en el case , cualquier cosa ?86  sera 586 ,pues pensaba no seria necesaria esta parte, pero va ser que si..

elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:45 (Jueves)
ok , leo que has hecho un cambio , entonces voy a clonar y resubir..ahora te aviso.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-08-2015, 23:50 (Jueves)
cambio realizado ... deberia funcionarte ahora perfectamente el updater este nuevo.


una cosilla , veo que casi siempre cuelas esto ...en los updaters


find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true



todo eso sobra, te remarco la parte en rojo , por que eso , es lo que hace el script  ..stripdir  ,
esa funcion la usamos mediante script stripdir, asi la podemos aplicar a qualquier paquete automaticamente , ...sin necesidad de escribir todo eso  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:54 (Jueves)
ya he encontrado el problema...


te explico , el kernel smp , es i686 , pero pensando que "SOLO EL SCRIPT VA A MIRAR ARQUITECTURA",   pues me lo cepille de la funcion arquitectura ...


pero  ¿que pasa si el propio code del paquete , hace su verificacion ARCH ?  ..va a obtener repuesta i686  y va a petar.



solucion ....    ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D





Código: [Seleccionar]
# 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
}

Sip... todo rula perfecto con este...

Menudo peligro tocar el funciones.... a la mínima peta todo xD

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 27-08-2015, 23:57 (Jueves)
cambio realizado ... deberia funcionarte ahora perfectamente el updater este nuevo.


una cosilla , veo que casi siempre cuelas esto ...en los updaters


find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true



todo eso sobra, te remarco la parte en rojo , por que eso , es lo que hace el script  ..stripdir  ,
esa funcion la usamos mediante script stripdir, asi la podemos aplicar a qualquier paquete automaticamente , ...sin necesidad de escribir todo eso  ;D



Vale.. sobraría todo el comando ese...

pues nado, voy a publicar el updater este

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 00:01 (Viernes)
ok , el funciones es el comandante general ... por eso si le tocas las pelotas, estas jodido  ;D ;D ;D


si en algun momento le vas a mirar algo mas , avisa , y si te acuerdas , mira a ver algo que lleva hay toda la vida , ...

cuando el fichero a descargar ya lo tenemos , al arrancar un updater sale, un mensaje mas  omenos


find paths must preceed no se que  , no pasa nada , pero tal vez  un &> dev/null  o algo asi , para que no salga el mensajillo que queda feo  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 00:04 (Viernes)
ok , el funciones es el comandante general ... por eso si le tocas las pelotas, estas jodido  ;D ;D ;D


si en algun momento le vas a mirar algo mas , avisa , y si te acuerdas , mira a ver algo que lleva hay toda la vida , ...

cuando el fichero a descargar ya lo tenemos , al arrancar un updater sale, un mensaje mas  omenos


find paths must preceed no se que  , no pasa nada , pero tal vez  un &> dev/null  o algo asi , para que no salga el mensajillo que queda feo  ;)

https://github.com/wifislax-ng/wifislax-updaters/commit/840182bd4c183709852df733fab58de77bebc864 (https://github.com/wifislax-ng/wifislax-updaters/commit/840182bd4c183709852df733fab58de77bebc864)

 :-*

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 00:07 (Viernes)
Me lees la mente cabr0nazo , solo habia ese find , ... y el prgnam a veces coincide parcialmente ...


de verdad justo hiba a proponer el mismo cambio ...ya que siempre , name de updater = name de program

+_updater


probare ...  en serio , eres pitoniso.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 00:09 (Viernes)
y ahora te leo yo a ti la mente ...  OPENVAS    ;D

Lo habia ojeado hace un rato   ;D , pero lo veo complicado para mi , ya que van 3 o 4 paquetes y hay ramas variadas 7 , 8 y 9 beta ... a ver que se te ocurre.


ademas llevan 2 servicios rc ...   ^-^
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 00:16 (Viernes)
y ahora te leo yo a ti la mente ...  OPENVAS    ;D

Lo habia ojeado hace un rato   ;D , pero lo veo complicado para mi , ya que van 3 o 4 paquetes y hay ramas variadas 7 , 8 y 9 beta ... a ver que se te ocurre.


ademas llevan 2 servicios rc ...   ^-^

 ;D ;D ;D

Ya que estás.. Cual cojo?

la v9 beta? o tiro a lo estable?

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 00:53 (Viernes)
y ahora te leo yo a ti la mente ...  OPENVAS    ;D

Lo habia ojeado hace un rato   ;D , pero lo veo complicado para mi , ya que van 3 o 4 paquetes y hay ramas variadas 7 , 8 y 9 beta ... a ver que se te ocurre.


ademas llevan 2 servicios rc ...   ^-^

 ;D ;D ;D

Ya que estás.. Cual cojo?

la v9 beta? o tiro a lo estable?

Salu2

yo de eso , ni idea ... ;D
no se si habra siempre una beta , ... la cuestion creo esta en identificar antes la rama mas alta..ya que ahora mismo mantienen 3

7 , 8 y 9

la 9 al final pasara a estable , y tendran 3 ramas, no se cuantas piensan mantener ... tirale a la mas alta..total.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 01:03 (Viernes)
y ahora te leo yo a ti la mente ...  OPENVAS    ;D

Lo habia ojeado hace un rato   ;D , pero lo veo complicado para mi , ya que van 3 o 4 paquetes y hay ramas variadas 7 , 8 y 9 beta ... a ver que se te ocurre.


ademas llevan 2 servicios rc ...   ^-^

 ;D ;D ;D

Ya que estás.. Cual cojo?

la v9 beta? o tiro a lo estable?

Salu2

yo de eso , ni idea ... ;D
no se si habra siempre una beta , ... la cuestion creo esta en identificar antes la rama mas alta..ya que ahora mismo mantienen 3

7 , 8 y 9

la 9 al final pasara a estable , y tendran 3 ramas, no se cuantas piensan mantener ... tirale a la mas alta..total.

Ok.. lo cambio ahora para que tire a la alta.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 01:48 (Viernes)
Buas.

http://www.procheckup.com/blog/installing-openvas-8-beta-from-source-on-debian/ (http://www.procheckup.com/blog/installing-openvas-8-beta-from-source-on-debian/)

Hoy ya no doy para tanto...

Mañana sigo con el OpenVas... A ver si lo sacamos...

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 01:58 (Viernes)
pero si tienes slackbuilds para eso ... yo tengo openvas instalado ahora mismo , aunque no se manejarlo , -..   ;D


http://slackbuilds.org/result/?search=openvas&sv=14.1

el de librerias el primero , y ademas del DESTDIR=  , debera hacer un install a sistema, si no los siguientes no compilaran.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 02:03 (Viernes)
pero si tienes slackbuilds para eso ... yo tengo openvas instalado ahora mismo , aunque no se manejarlo , -..   ;D


http://slackbuilds.org/result/?search=openvas&sv=14.1

el de librerias el primero , y ademas del DESTDIR=  , debera hacer un install a sistema, si no los siguientes no compilaran.

El tema es que estoy zombie y no rindo ya...

Aviso que hay que revisar el tema de "resolver dependencias automaticamente".

Después de llamar xterm, se machaca algunas variables que se usarán después... y eso no es bueno... Puede hacer cosas raras...

Un ejemplo sería probar a instalar solo openvas-libraries... Y ves que genera los xzm donde le da la gana.

Ya te digo, mañana intento mirarlo.. hoy no me aguanto mas de pie

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 11:00 (Viernes)
los xzm los genera donde le da la gana si el script no esta en su sitio ... ya que intentara grepear categoría y crear carpeta,,si no esta en su sitio , ni categoría ni carpeta ni leches.   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 13:28 (Viernes)
he añadido redis_updater. Dos cosas que comentar:

1º: Es normal que en /etc/rc.d existan archivos rc que no sean ejecutables?

2º: Cuando intentes probar redis... te darás cuenta que detecta una version ya instalada (cuando no la hay)

Esto se debe al amiguito funciones. Concretamente esta linea

Código: [Seleccionar]
POSIBLES_INSTALADAS=$(grep -r -l -o $PRGNAM- /var/log/packages/ | head -1)
Y es que el cabroncete detecta el termino redis en el paquete nmap. No he tocado nada porque el tema de eliminacion de varios paquetes lo llevabas tu... y no quiero tocar algo que te rompa todo el esquema.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 22:17 (Viernes)
he añadido redis_updater. Dos cosas que comentar:

1º: Es normal que en /etc/rc.d existan archivos rc que no sean ejecutables?

2º: Cuando intentes probar redis... te darás cuenta que detecta una version ya instalada (cuando no la hay)

Esto se debe al amiguito funciones. Concretamente esta linea

Código: [Seleccionar]
POSIBLES_INSTALADAS=$(grep -r -l -o $PRGNAM- /var/log/packages/ | head -1)
Y es que el cabroncete detecta el termino redis en el paquete nmap. No he tocado nada porque el tema de eliminacion de varios paquetes lo llevabas tu... y no quiero tocar algo que te rompa todo el esquema.

Salu2

1 - TOCA LO QUE VEAS MAL ..yo estoy recompilando todo el sistema ...asi nos reprtimos cosas, solo avisame para sincronizarme.

2 - SI , si , si , es totalmente normal ...los rc.XXXXXXX , son servicios , que en principio no necesitas pero , que si en un caso te hacen falta , los puedes poner en marcha.

no son ejecutables, por que asi nadie que no sea root los podria arrancar , en el inicio se mira cuales son y cuales no ejecutables y se inicializan los que si  y los que no se ignoran.

if -x /rc.alsa  , then  rc.alsa start  ...  por ejemplo ese es el de sonido , y lo veras siempre arrancar al inicio ... obvio ese es imprescindible siempre ... otros son opcionales.

hay un gestor grafico de servicios en

sistema --> salix tools --> servicios de sistema


desde hay podras cambiar cosas mas facilmente , para que al inicio se ejecute alguno que te interese , creo que este gui lo que haces es marcar ejecutable al script y asi es como que tiene permiso para iniciarse.

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 22:19 (Viernes)
respecto a la variable esa que esta dando por culo ..no se si valdria...


$PRGNAM-[0-9]


para decirle , despues del name de programa , un numero por lo menos ...habria que mirarlo.
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 28-08-2015, 22:23 (Viernes)
respecto a la variable esa que esta dando por culo ..no se si valdria...


$PRGNAM-[0-9]


para decirle , despues del name de programa , un numero por lo menos ...habria que mirarlo.
Me parece que lo había probado... Y nop

seguía habiendo match con algo de nmap

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 22:34 (Viernes)
pues nada  , no se, si encuentras como evitarlo avisa , yo no voy a tocar nada mientras.

era demasiado obvio lo del numero, seguramente ya lo probe yo tambien en su dia y por eso no lo puse.

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-08-2015, 23:33 (Viernes)
he visto que has metido openvas-libraries en librerias ,  cuando sean algo como eso , iran todos a la misma categoria, para no ir buscando ...  la movere a auditoria junto a los demas openvas*


respecto a lo que comentaste de resolver dependencias y que si se machacarian varables, eso no sucede , por que cada updater se ejecuta en una shell distinta y cada shell , almacena sus propias variables ...esta probado   ;)


no puedes alterar variablesa a  un script, ejecutando otro en otra shell ... cada uno tendra sus propias variables, aunque llamen a la misma funcion de un tercer script, el resultado devuelto de consultar la variable, sera unico para cada script por separado.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-08-2015, 06:44 (Sábado)
6:43


creo que ya he arreglado el tema de falsos positivos al buscar si hay mas de una version del mismo paquete....lo acabo de subir al git.



Código: [Seleccionar]
  for x in `find /var/log/packages -iname "${PRGNAM}-[0-9]*"`; do
   removepkg /var/log/packages/$x
   done


estaba en la cama y me he dado cuenta de que  no era hay donde estaba el problema , es  en INSTALADA=  , que da falso positivo  ¿verdad?

arréglalo si eso ,


esta parte , te valdría , después el sort para ordenarlos y el head para pillar el mas alto en caso de haber mas de un log package.
Código: [Seleccionar]
find /var/log/packages -iname "${PRGNAM}-[0-9]*"


11:50

Ya lo he subido reparado , actualizate   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 29-08-2015, 14:54 (Sábado)
6:43


creo que ya he arreglado el tema de falsos positivos al buscar si hay mas de una version del mismo paquete....lo acabo de subir al git.



Código: [Seleccionar]
  for x in `find /var/log/packages -iname "${PRGNAM}-[0-9]*"`; do
   removepkg /var/log/packages/$x
   done


estaba en la cama y me he dado cuenta de que  no era hay donde estaba el problema , es  en INSTALADA=  , que da falso positivo  ¿verdad?

arréglalo si eso ,


esta parte , te valdría , después el sort para ordenarlos y el head para pillar el mas alto en caso de haber mas de un log package.
Código: [Seleccionar]
find /var/log/packages -iname "${PRGNAM}-[0-9]*"


11:50

Ya lo he subido reparado , actualizate   ;D

Oks.

Yo tmbn le he pegado una pincelada a los updaters. Ahora cuando la compilacion de una dependencia falle, el exit code se devolverá al script principal. Asi sabe si debe continuar o no...

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-08-2015, 20:55 (Sábado)
ok , entonces me toca a mi sincronizarme.

he añadido esta mañana un updater nuevo para netactview.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 30-08-2015, 17:04 (Domingo)
Bueno

Con todos los updater + lo que pone aqui: http://slackbuilds.org/repository/14.1/network/greenbone-security-assistant/ (http://slackbuilds.org/repository/14.1/network/greenbone-security-assistant/)

he conseguido instalar openvas.

Sin embargo, cuando analizo un target no me devuelve nada. Es decir, el scan lo acaba en 2seg. sin nada que reportar  :(

PD: He movido openvas-libraries a Auditoria, por lo que te recuerdo que debes borrar el que se encuentra en Librerias

PD2: Habría que considerar si wifislax-updaters_updater debería borrar un updater cuando no se encuentra en el server

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 30-08-2015, 21:42 (Domingo)
o.k  a lo de mover la libreria openvas con las demas.


lo de borrar , puede causarte algun disgusto , pongamos que tienes algun updater nuevo en pruebas ...y que antes de subirlo , decides actulizarte ....y te lo cargas lo nuevo   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 31-08-2015, 02:11 (Lunes)
Por cierto, me di cuenta que con los slackbuild te genera los config con terminación .new

Un ejemplo inventado: /etc/lighttpd.con.new

Eso puede ocasionar problemas.

para buscarlos:

find /opt/wifislax-updaters -type f -exec grep ".new" {} -l ;

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-08-2015, 02:21 (Lunes)
Por cierto, me di cuenta que con los slackbuild te genera los config con terminación .new

Un ejemplo inventado: /etc/lighttpd.con.new

Eso puede ocasionar problemas.

para buscarlos:

find /opt/wifislax-updaters -type f -exec grep ".new" {} -l ;

Salu2

en rc.d , con los servicios a veces tambien ...

habria que mirar cuanos *.new  hay en el sistema , ...  ;D

acaban de soltar algunos parches mas los de slackware ...  uno de ellos lo esperaba especialmente referente al xorg-server  , que se reseteaba , tras pruebas que yo mismo hice y que wifislax current tenia parcheado y funcional , aporte en el foro .. ponce creo un slackbuild especifico , y al final se traduce en un win para nosotros...  aunque ya lo tenia yo arreglado , pero mejor si viene siempre de paquetes oficiales.   ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-08-2015, 02:22 (Lunes)
wifislax ~ # find /opt/wifislax-updaters -type f -exec grep ".new" {} -l ;
find: missing argument to `-exec'


pero puede ser por algun paquete actualizado en slackware ..
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 31-08-2015, 02:31 (Lunes)
Perdón.
Código: [Seleccionar]
find /opt/wifislax-updaters -type f -exec grep "\.new" {} -l \;
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-08-2015, 02:36 (Lunes)
pues me dice que solo el de metasploit

/opt/wifislax-updaters/Pentest/metasploit_updater


pero al acabar casi el script...


Código: [Seleccionar]
# Renombramos el servicio de inicio
mv -f $PKG/etc/rc.d/rc.metasploit.new $PKG/etc/rc.d/rc.metasploit


asi que esta bien.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-09-2015, 00:48 (Miércoles)
Dejo aqui un updater acabado pero que todavia no subí a github porque falta un updater de dependencia por hacer.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150901

############################################################
## 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=openvas-smb
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB="http://wald.intevation.org"
WEB_contenido=$(curl -sk $WEB/frs/?group_id=29 |grep "$PRGNAM")
ARCHIVO=$(echo "$WEB_contenido" | grep -Po '">\K.*(?=</.>)' | grep "tar\.gz$" | sort -V | tail -1)
VERSION=$(echo "$ARCHIVO" | rev | cut -d. -f3-|rev| sed "s/$PRGNAM//g" | cut -d- -f2)
DOWNLOAD="${WEB}$(echo "$WEB_contenido"|grep "$ARCHIVO"|grep -Po 'href="\K.*(?=")' |grep "tar\.gz$")"
}

# Comprobar dependencias
F_dependencias(){
echo
if [ -f /var/log/packages/heimdal-* ]; then
  EXIST=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR=0
else
  EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR=1
fi

echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"heimdal"$CIERRE: $EXIST"


if [ $DESCARGAR = "1" ]; then
echo ""
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
sleep 3
cd /opt/wifislax-updaters/Librerias/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Librerias/heimdal_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
echo ""
sleep 3
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
rm -rf $PRGNAM-$VERSION
tar -xvf $PRGNAM-$VERSION.tar.gz
sleep 1
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 {} \;
 
mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLOCALSTATEDIR=/var \
    -DSYSCONFDIR=/etc \
    -DCMAKE_BUILD_TYPE=Release ..
  make
  make install/strip DESTDIR=$PKG
cd ..

mv $PKG/usr/share/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done

}

###################################
## 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
#Compronar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales



@USUARIONUEVO

Heimdal es una jodida osadía para conseguir compilarlo. Si tienes tiempo y te aburres mucho, prueba a ver si consigues compilarlo tu. Yo he jugado con las versiones que hay para ver si alguno me compila con el slackbuilds... pero no hay manera...

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150901

############################################################
## 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=heimdal
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB="http://www.h5l.org"
WEB_contenido=$(curl -sk $WEB/dist/src/ |grep "$PRGNAM")
ARCHIVO=$(echo "$WEB_contenido" | grep -Po '">\K.*(?=</.>)' | grep "tar\.gz$" | sort -V | tail -1)
VERSION=$(echo "$ARCHIVO" | rev | cut -d. -f3-|rev| sed "s/$PRGNAM//g" | cut -d- -f2)
# VERSION=1.5.2
DOWNLOAD="$WEB/dist/src/$PRGNAM-$VERSION.tar.gz"

}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
rm -rf $PRGNAM-$VERSION
tar -xvf $PRGNAM-$VERSION.tar.gz
sleep 1
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 600 -o -perm 444 -o -perm 440 \
  -o -perm 400 \) -exec chmod 644 {} \;

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr/heimdal \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --infodir=/usr/info \
  --mandir=/usr/heimdal/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --build=$ARCH-slackware-linux \
  --with-berkeley-db-include=/usr/include/db48 \
  --with-openldap=/usr \
  --with-readline=/usr \
  --with-sqlite3=/usr \
  --with-x \
  --without-ipv6 \
  --without-hesiod \
  --enable-kcm \
  --enable-pthread-support \
  --disable-otp \
  --disable-static

make -j$NUCLEOS
make -j$NUCLEOS check
make -j$NUCLEOS install-strip DESTDIR=$PKG

rm -rf $PKG/usr/heimdal/man/cat?
find $PKG/usr/heimdal/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/heimdal/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done

rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*
( cd $PKG/usr/info ; ln -s heimdal.info.gz heimdal )


# Add sample krb5.conf file (may not be needed)
mkdir -p $PKG/etc
cat krb5.conf > $PKG/etc/krb5.conf-sample

# Create directory for the KDC to use
mkdir -p $PKG/var/heimdal

# Add sample kdc.conf file (may not be needed)
echo "# Leave this section out on the clients
[kdc]
        # Space seperated list of addresses to listen for requests on. 
        #addresses = 192.168.0.1 172.16.0.1 10.0.0.1

        # Following directive is needed when KDC starts atomatically
        require-preauth = no

        # database key file
        key-file = /var/heimdal/key-file

        # Check the addresses in the ticket when processing TGS requests.
        check-ticket-addresses = TRUE

        # Permit tickets with no addresses.
        #allow-null-ticket-addresses = TRUE

        # Permit anonymous tickets with no addresses.
        #allow-anonymous = TRUE

" > $PKG/var/heimdal/kdc.conf-sample

# Include a KDC rc-file for the admin to consider
mkdir -p $PKG/etc/rc.d

echo "#!/bin/sh

heimdal_start() {
  if [ -r /var/heimdal/kdc.conf -a -x /usr/heimdal/libexec/kdc ]; then
    echo \"Starting the Kerberos service:  /usr/heimdal/libexec/kdc --detach\"
    /usr/heimdal/libexec/kdc --detach
  fi

}

heimdal_stop() {
  killall kdc

}

heimdal_restart() {
  heimdal_stop
  sleep 1
  heimdal_start

}

case \"\$1\" in
'start')
  heimdal_start
  ;;
'stop')
  heimdal_stop
  ;;
'restart')
  heimdal_restart
  ;;
*)
  echo \"Usage: \$0 start|stop|restart\"
esac

" > $PKG/etc/rc.d/rc.heimdal

# Add heimdal to INFOPATH, MANPATH, and PATH
mkdir -p $PKG/etc/profile.d
echo "#!/bin/sh

MANPATH=\"\$MANPATH:/usr/heimdal/man\"
export MANPATH

PATH=\"\${PATH}:/usr/heimdal/bin\"
if [ x\"\${EUID}\" == x\"0\" ]; then
  PATH=\"\${PATH}:/usr/heimdal/sbin\"
fi
export PATH
">$CWD/config/heimdal.sh
install -m 0755 $CWD/config/heimdal.sh $PKG/etc/profile.d/heimdal.sh

echo "#!/bin/csh

setenv MANPATH \${MANPATH}:/usr/heimdal/man

setenv PATH \"\${PATH}:/usr/heimdal/bin\"
if ( x\"\$uid\" == x\"0\" ) then
  setenv PATH \"\${PATH}:/usr/heimdal/sbin\"
endif
" >$CWD/config/heimdal.csh
install -m 0755 $CWD/config/heimdal.csh $PKG/etc/profile.d/heimdal.csh
}

###################################
## 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
#Compronar dependencias
# F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Si me avisas, escribo un correo a al que mantiene este slackbuild por si hay suerte y nos hecha una mano

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-09-2015, 01:51 (Miércoles)
Por otro lado, comentar dos cosas:

Le he dado una actualizacion relevante a los updaters. Basicamente, me he asegurado que siempre que haya un make, se especifique los nucleos con los que se va a compilar. No deberia dar problemas en ningun paquete esta mejora

Y esto para ti @USUARIONUEVO

Código: [Seleccionar]
find /opt/wifislax-updaters -type f -exec grep "ARCH=" -l {} \; | grep -v linux | grep -v funciones |grep -v ATI
Vi que en github quitaste un ARCH definido a la fuerza. El comando de arriba muestra aquellos que hacen lo mismo. No quiero tocar nada sin que los veas tu primero

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 02-09-2015, 14:21 (Miércoles)
A la noche revisare.

El que no te compila has mirado en archlinux a ver como lo configuran ?¿
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-09-2015, 15:29 (Miércoles)
Todo esto viene a que me estoy calentando el coco para saber porque openvas no funciona como debería...

la librería openvas-smb no debería ser el causante... pero por probar...

Esta noche intentaré hacer un updater de Openvas. Es decir, automatizar todos los pasos para que te lo deje al punto y cree un módulo.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 02-09-2015, 15:31 (Miércoles)
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=heimdall-git

seguro que te pide esto ?¿

pkgdesc="A cross-platform open-source utility to flash firmware (aka ROMs) onto Samsung Galaxy S devices."


y no puedes --disable-heimdall   ?¿
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 02-09-2015, 16:10 (Miércoles)
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \



por


CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-lpthread" \
./configure \



y a compilar ... ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 02-09-2015, 16:22 (Miércoles)
 ;D ;D ;D ;D ;D

HEIMDAL

 >:( >:( >:( >:(

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 02-09-2015, 16:27 (Miércoles)
Heimdal está como slackbuild:

http://slackbuilds.org/result/?search=heimdal&sv=14.1




Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 02-09-2015, 17:10 (Miércoles)
Heimdal está como slackbuild:

http://slackbuilds.org/result/?search=heimdal&sv=14.1




Saludos

si , pero falla ... le falta LDFLAG , que sirve para pasarle al slackbuild, que tenga en cuenta tal o cual librería.

en este caso
Código: [Seleccionar]
pthread
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-09-2015, 20:24 (Sábado)
Holas , queria tratar un asuntillo , se trata precisamente de lo ultimo modificado ..

make -j$NUCLEOS


antes ,  "make" ,  habria un hilo , ... despues llego el multithread , y se podia espeficicar con -j  (jobs) , pero ya hace bastante que no es necesario el uso de -j  , a menos que necesites especificarlo.


por ejemplo hay paquetes que no soportan multihilo , y si se intentan compilar con mas de un hilo , falla la compilacion , esos son los que llevan

make -j1

para asegurar que no abren mas de un hilo de compilacion ,.

despues empezaron a llegar los doble nucleo , tricore , quadcore , hexacore ,octocore....y bla bla bla.

pero ademas de eso , ya no vale guiarse por los nucleos ...


hay procesadores (la mayoria en la actualizdad) , que son capaces de abrir dos o mas hilos por nucleo.


por ejemplo , en el sobremesa tengo puesto un FX 8320  (8 nucleos) , pero puede habrir hasta  !16!  hilos de trabajo.


y esa es la tonica , dos nucleos que pueden abrir 4 hilos , y asi sucesivamente.


si ase le sumo el hecho de que....


 -j [N], --jobs[=N]      Se permiten N trabajos a la vez; si no se especifica un
argumento son infinitos
.



Pues ya me ronda la idea , de quitar los numjobs , en los scripts y dejar solo los que tengan el make -j1
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 05-09-2015, 22:37 (Sábado)
Citar
-j [N], --jobs[=N]      Se permiten N trabajos a la vez; si no se especifica un
argumento son infinitos.


Pues ya me ronda la idea , de quitar los numjobs , en los scripts y dejar solo los que tengan el make -j1

Yo pensaba que ya sabías eso, en el makefast que tiene mas años que Matusalen lo tenemos así, colo con -j sin especificar número.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 05-09-2015, 23:08 (Sábado)
Pues no tenía ni idea :/

De todas formas, creo que la mayoría las podréis arreglar usando find + sed

Y con los de -j1... Me suena que sólo había un updater...

Si no veis claro ese método... En git me parece que se puede revertir cambios de un commit específico

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-09-2015, 23:09 (Sábado)
Citar
-j [N], --jobs[=N]      Se permiten N trabajos a la vez; si no se especifica un
argumento son infinitos.


Pues ya me ronda la idea , de quitar los numjobs , en los scripts y dejar solo los que tengan el make -j1

Yo pensaba que ya sabías eso, en el makefast que tiene mas años que Matusalen lo tenemos así, colo con -j sin especificar número.


si lo sabia , pero no le he dado importancia por que calculabamos los nucleos y habriamos hilos al mismo numero

lo que no sabia es que un nucleo , podia abrir mas de un hilo ... con lo que a lo mejor estamos hay desaprovechando potencial ....


tendria que hacer un test , una libreria como wxgtk que tarda un poco ... con y sin jobs , y mirar el tiempo.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-09-2015, 23:11 (Sábado)
Pues no tenía ni idea :/

De todas formas, creo que la mayoría las podréis arreglar usando find + sed

Y con los de -j1... Me suena que sólo había un updater...

Si no veis claro ese método... En git me parece que se puede revertir cambios de un commit específico

Salu2

antes de tu tocarlo , ya habia muchos asi , con make -J$NUCLEOS

una libreria pequeña pues no se va a notar mucho , pero librerias pesadas , podria ser bastante tiempo de diferencia.
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 05-09-2015, 23:18 (Sábado)
Pues no tenía ni idea :/

De todas formas, creo que la mayoría las podréis arreglar usando find + sed

Y con los de -j1... Me suena que sólo había un updater...

Si no veis claro ese método... En git me parece que se puede revertir cambios de un commit específico

Salu2

antes de tu tocarlo , ya habia muchos asi , con make -J$NUCLEOS

una libreria pequeña pues no se va a notar mucho , pero librerias pesadas , podria ser bastante tiempo de diferencia.
Tengo un netbook que es jodidamente lento... Vendrá genial para esta prueba jajaja

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 06-09-2015, 04:16 (Domingo)
subidos los updaters sin $NUCLEOS ...espero no haber roto nada , ya que use

sed -i 's/-j$NUCLEOS//g'   FICHEROS

Y despues sed tambien para modificar la VERSION_SCRIPT  ;D

ufff , que rapido cuando conoces comandos basicos de consola...sed, cut , y todo eso.
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 13-09-2015, 01:00 (Domingo)
Sigo intentando hacer correr el Openvas...

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150912

############################################################
## 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=openvas-inicial-setup
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=
VERSION=1.0
DOWNLOAD=
}

# Creamos directorios extra
#F_extradirs(){

#}

# Comprobar dependencias
F_dependencias(){
echo
if [ -f /var/log/packages/openvas-manager-* ]; then
  EXIST_openvas_manager=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR_openvas_manager=0
else
  EXIST_openvas_manager=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR_openvas_manager=1
fi

if [ -f /var/log/packages/openvas-scanner-* ]; then
  EXIST_openvas_scanner=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR_openvas_scanner=0
else
  EXIST_openvas_scanner=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR_openvas_scanner=1
fi

if [ -f /var/log/packages/openvas-cli-* ]; then
  EXIST_openvas_cli=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR_openvas_cli=0
else
  EXIST_openvas_cli=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR_openvas_cli=1
fi

if [ -f /var/log/packages/redis-* ]; then
  EXIST_redis=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR_redis=0
else
  EXIST_redis=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR_redis=1
fi

if [ -f /var/log/packages/greenbone-security-assistant-* ]; then
  EXIST_greenbone_security_assistant=`echo "$VERDE"Instalada"$CIERRE"`
  DESCARGAR_greenbone_security_assistant=0
else
  EXIST_greenbone_security_assistant=`echo "$ROJO"No Instalada"$CIERRE"`
  DESCARGAR_greenbone_security_assistant=1
fi

echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""

echo "$AMARILLO"greenbone-security-assistant"$CIERRE: $EXIST_greenbone_security_assistant"
if [ $DESCARGAR_greenbone_security_assistant = "1" ]; then
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
echo ""
sleep 3
cd /opt/wifislax-updaters/Auditoria/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Auditoria/greenbone-security-assistant_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo "$AMARILLO"openvas-manager"$CIERRE: $EXIST_openvas_manager"
if [ $DESCARGAR_openvas_manager = "1" ]; then
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
echo ""
sleep 3
cd /opt/wifislax-updaters/Auditoria/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Auditoria/openvas-manager_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo "$AMARILLO"openvas-scanner"$CIERRE: $EXIST_openvas_scanner"
if [ $DESCARGAR_openvas_scanner = "1" ]; then
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
echo ""
sleep 3
cd /opt/wifislax-updaters/Auditoria/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Auditoria/openvas-scanner_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo "$AMARILLO"openvas-cli"$CIERRE: $EXIST_openvas_cli"
if [ $DESCARGAR_openvas_cli = "1" ]; then
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
echo ""
sleep 3
cd /opt/wifislax-updaters/Auditoria/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Auditoria/openvas-cli_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo "$AMARILLO"redis"$CIERRE: $EXIST_redis"
if [ $DESCARGAR_redis = "1" ]; then
echo ""$ROJO"No se cumplen los requisitos"$CIERRE"... "$VERDE"resolviendo"$CIERRE"..."
echo ""
sleep 3
cd /opt/wifislax-updaters/Desarrollo/
statusfile=$(mktemp)
xterm -e sh -c '/opt/wifislax-updaters/Desarrollo/redis_updater; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile
if [ -z $status ] || [ $status != "0" ]; then
  echo "$ROJO"ERROR. No se ha podido crear el paquete"$CIERRE"
  if [ -z $status ]; then
    exit 1
  else
    exit $status
  fi
fi

cd $TMP
fi

echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
echo ""
sleep 3
}

# Si el paquete no existe se descargara de internet
# F_download(){
# if [ ! -f $PRGNAM-$VERSION ]; then
# echo
# echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
# sleep 1
# aria2c -x 3 $DOWNLOAD
# fi
# }

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"


ldconfig

echo -ne "\n\n\n\n\n\n\n" | openvas-mkcert >/dev/null

chmod +x /etc/rc.d/rc.redis
/etc/rc.d/rc.redis start

openvas-nvt-sync


chmod +x /etc/rc.d/rc.openvassd
/etc/rc.d/rc.openvassd start
sleep 2

OPENVAS_PROGRESS=$(ps -ef | grep openvassd|grep -i reloaded | head -1 | cut -d"(" -f2- | cut -d/ -f1)
while true; do
if [[ $OPENVAS_PROGRESS ]]; then
echo -en "\rIncializando.... $OPENVAS_PROGRESS"
sleep 0.1
else
break
fi
done

echo seguimos
openvas-scapdata-sync

openvas-certdata-sync

openvas-mkcert-client -n -i >/dev/null


OPENVAS_PASSWORD=$(openvasmd --create-user=admin --role=Admin | cut -d\' -f2)
openvasmd --rebuild --progress

chmod +x /etc/rc.d/rc.openvasmd
/etc/rc.d/rc.openvasmd start

gsad --http-only
echo $OPENVAS_PASSWORD
sleep 1
exit
}


###################################
## 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
#Compronar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
# F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

muy feo y poco trabajado, pero te hace todo el proceso de instalacion de OpenVAS.

Al final del script te reporta la clave con la que entras al GUI (http://127.0.0.1)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-09-2015, 01:45 (Domingo)
pero que intentas ? un todo en uno ?


ves comentando ..si tengo que quitar los individuales y ambiarlos por este ..o que ...  ;)
Título: Re: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 13-09-2015, 03:14 (Domingo)
pero que intentas ? un todo en uno ?


ves comentando ..si tengo que quitar los individuales y ambiarlos por este ..o que ...  ;)
Si, algo así....

No sé si es mejor tener uno que lo haga todo o tal como está ahora....


Primero de todo es conseguir que funcione el jodido programa xD

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-09-2015, 03:57 (Domingo)
ok , suerte , yo de eso , no tengo ni idea, ..tal vez, deberias abrir un post para test , a ver si aparece alguien que sepa usarlo, y te puede ayudar.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-09-2015, 11:46 (Miércoles)
aria2

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150916

############################################################
## 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=aria2
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://sourceforge.net/projects/aria2/files/stable/
VERSION=`curl -s $WEB | grep latest | grep .bz2 | cut -d = -f4 | cut -d '/' -f3 | cut -d '-' -f2`
DOWNLOAD=http://sourceforge.net/projects/aria2/files/stable/$PRGNAM-$VERSION/$PRGNAM-$VERSION.tar.bz2
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f $PRGNAM-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $DOWNLOAD
fi
}

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

# Aplicamos parche necesario para gcc 4.9
cat > aria2-gcc4.9.patch << "EOF"
--- aria2-1.19.0/src/a2gmp.h.orig 2015-05-26 23:16:33.145925238 +0700
+++ aria2-1.19.0/src/a2gmp.h 2015-05-26 23:17:01.022556391 +0700
@@ -35,6 +35,7 @@
 #ifndef D_A2GMP_H
 #define D_A2GMP_H
 
+#include <stddef.h>
 #include <gmp.h>
 
 namespace aria2 {
--- aria2-1.19.0/src/LibgmpDHKeyExchange.h.orig 2015-05-26 23:34:32.190146786 +0700
+++ aria2-1.19.0/src/LibgmpDHKeyExchange.h 2015-05-26 23:34:46.847939101 +0700
@@ -36,7 +36,7 @@
 #define D_LIBGMP_DH_KEY_EXCHANGE_H
 
 #include "common.h"
-
+#include <stddef.h>
 #include <gmp.h>
 
 namespace aria2 {

EOF


# Aplicamos parche
patch -p1 < aria2-gcc4.9.patch || exit 1
 
# Configuramos
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --build=$ARCH-slackware-linux

# Compilamos
echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
make || exit 1
make install DESTDIR=$PKG || exit 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 16-09-2015, 13:01 (Miércoles)
Perfect  >:(
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-09-2015, 23:04 (Miércoles)
Ya lo he subido a github y he reparado el de wireshark , que cambiaron algo en la web y no pillaba la version bien.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-09-2015, 23:09 (Sábado)
Voy a probar a incluir este updater ...

Para poder leer blurays comerciales se necesita un soft que conozca las llaves para tener acceso al contenido del mismo ...  en windows se usan programas de pago como powerdvd o similares.

en linux que todo es open , lo que se hace es añadir una .cfg  , que junto de la libreria libaacs , pueden hacer lo mismo que el citado programa anterior.

La pega esta en que ese cfg es una lista de llavez , para blurays concretos , con lo que es posible que tengas 3 discos bluray y solo puedas leer 1 , por que dicho fichero no contiene la llave.

no se con que frecuencia se actualiza dicho fichero ...pero he mirado el actual de wifislax, y soporta unos 2500 discos bluray , y el fichero actual soprota mas de 5000 ...   ;D


asi que he decidido crear un updater , que lea el fichero online y usare la cantidad de llaves que van anotadas en el cfg , para poner la version del paquete y contrastar con la version local del fichero.


si se actualiza mucho  ( todos los dias) ..lo blacklistearemos en el updater gui , para que asi no de guerra y el usuario lo actualice si quiere a mano desde el menu.


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150919

############################################################
## 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=bluray-keys
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.labdv.com/aacs/KEYDB.cfg
VERSION=`curl -s $WEB | grep VUK | head -1 | cut -d ' ' -f5`
DOWNLOAD=$WEB
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f KEYDB.cfg ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Creando paquete ..."$CIERRE"
sleep 2
mkdir -p $PKG/root/.config/aacs/
cp -rf $TMP/KEYDB.cfg $PKG/root/.config/aacs/
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-10-2015, 20:54 (Domingo)
comentando algunas cosas con geminis_demon

creo tener casi decidido , crear dos nuevos valores en los updaters para simplificar otras funciones.


donde las variables especificas de cada script , donde va la url  , versión y todo eso , voy a añadir dos mas.


EXTENSION=
SOURCES=


donde extensión será pues la extensión del fichero a bajar , algo que varia en cada script
sources serán el archivo a bajar + EXTENSION


con eso se podrán automatizar de una sola , las partes de descargar fichero , descomprimir ,comprobar si se descargo ya el fichero y vendrá bien para otra cosa que hay en mente


verificar que aria2c es  "usable"  , si no lo es, o no esta, se usara wget para la descarga de ficheros...asi aunque se rompa aria, los updaters pueden seguir trabajando , incluso para recompilar lo roto descargando con wget.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-10-2015, 21:45 (Domingo)
para actualizar masivamente la fecha de los updaters me he hecho este script ... cutre pero que hace lo que necesito.


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

mv -f /opt/wifislax-updaters/Funciones/funciones_updater /opt/wifislax-updaters/Funciones/funciones

for x in `find "/opt/wifislax-updaters" -type f -name "*_updater"` ; do
FECHA=`date +"%Y%d%m"`
FECHASCRIPT=`grep -r 'SCRIPT_VERSION=' $x | head -1`
sed -i "s/SCRIPT_VERSION=$FECHASCRIPT/SCRIPT_VERSION=$FECHA/g" $x
done

mv -f /opt/wifislax-updaters/Funciones/funciones /opt/wifislax-updaters/Funciones/funciones_updater
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 04-10-2015, 22:03 (Domingo)
lo que va a ir de foirma   "general" , en funciones


Código: [Seleccionar]
# Definimos gestor de Descarga
f_gestor(){
ARIA=`aria2c --version | grep -o Copyright | head -1`
if [ $ARIA = Copyright ]; then
GESTOR="aria2c -x 3 "
else
GESTOR="wget -c "
fi
}

# Descargar sources
f_download(){
if [ ! -f $SOURCES ]; then
$GESTOR $DOWNLOAD
fi
}


luego cada updater ya lleva su linea $DOWNLOAD


ya lo tengo operativo en funciones ...ahora me toca patear los scripts para ver que ajuste necesita cada uno ...   :-\
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 04-10-2015, 22:53 (Domingo)
Piensa en lo que hablamos de ahorrar código, no hacen falta tantas funciones ni tantas variables, además cuanto menos código hay, luego es mas fácil leer el script.

La comprobación de si existe aria2c puede ir perfectamente dentro de la función de descarga, y el comando que comprueba si el ejecutable está disponible puede ir dentro del "if".

Código: [Seleccionar]
# Descargar sources
f_download(){
if [ "$(aria2c --version 2>/dev/null)" ]; then
GESTOR="aria2c -x 3 "
else
GESTOR="wget -c "
fi
if [ ! -f $SOURCES ]; then
$GESTOR $DOWNLOAD
fi
}

Incluso se puede hacer lo mismo en 2 líneas:

Código: [Seleccionar]
# Descargar sources
f_download(){
[ "$(aria2c --version 2>/dev/null)" ]&&GESTOR="aria2c -x 3 "||GESTOR="wget -c "
[ ! -f $SOURCES ]&&$GESTOR $DOWNLOAD
}

Imagínate si lo hacemos así siempre, la cantidad de código que ahorramos, un script de 10000 líneas se queda en la mitad.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 00:22 (Lunes)
me quedo con la primera ..por que hay updaters que no pueden usar aria ... como el de hydra que sale que no tienes certificado de no se que , y me toca tirar de wget --no-check-certificate



Código: [Seleccionar]
# 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 [ ! -f $SOURCES ]; then
$GESTOR $DOWNLOAD
fi
}
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 05-10-2015, 00:26 (Lunes)
Okay.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 00:39 (Lunes)
estoy testeando la categoria

Auditoria

si estan todos ok , subo esos al git + funciones_updater


lo bueno es que como todo va encerrado en funciones ...no afecta en nada al resto ..se pueden ir adaptando tranquilamente por que aun usan sus funciones internas de descarga y tal. ;D


pero voy subir esa categoria , asi miras como queda la cosa, por que el updater gui necesitara algun ajuste.


ARCHIVO  ...sera sustituido por  SOURCES y añadida en todos los updaters posibles.
EXTENSION , definira la extension de las sources , asi a la hora de descomprimir y tal puedo dejar la plantilla casi hecha.


DESCARGA=   pasa a ser en todos  DOWNLOAD=
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 05-10-2015, 00:59 (Lunes)
Vale pues avísame y actualizo y añado a la gui las variables nuevas.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 01:02 (Lunes)
ys estan arriba

Auditoria + funciones_updater


sobra comentar ,pero por si acaso

F_download

pasa a ser

f_download


f minuscula para funciones en funciones_updater  F mayuscula para las funciones propias del script ...esta aclarado en los propios upaters pero por si acaso.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 01:38 (Lunes)
huis ...   ;D


en todos los scripts , este code acaba igual

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
tar xvf $SOURCES
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;




creo que puede ir a funciones_updater
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 05-10-2015, 02:41 (Lunes)
Ya lo tengo, puedes continuar actualizando los demás updaters.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 03:31 (Lunes)
Ya lo tengo, puedes continuar actualizando los demás updaters.


ok , pero lo ultimo que dije de ese trozo de code comun , ya lo estoy metiendo al funciones tambien ...

la parte que hara eso , sera

f_compilar
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 05-10-2015, 03:37 (Lunes)
Pero ese code lo que hace es extraer no??

f_extraer me parece mas descriptivo  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 03:48 (Lunes)
Pero ese code lo que hace es extraer no??

f_extraer me parece mas descriptivo  ;D

las funciones quedan

f_compilar    PRE-COMPILACION ...descomprime y prepara
F_compilar   COMPILACION

Hace un momento acabo de actualizar la categoria Auditoria ...

Ahora ya si , queda como esta , y estoy retocando la de desarrollo ... con el mismo fin.

he repferido ahora que ya estoy liado y los voy a abrir todos igualmente.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 05:21 (Lunes)
acabo de subir la categoria Internet ...  

recomiendo a quien siga el trasteo actualizar con git clone , por si algun updater no cambio la fecha , asegurarse de tener los del git,


juegos actualizada ...

he empezado librerias, pero ya pa mañana que llevo 6 horas con esto  :-\
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 19:51 (Lunes)
Menudo trabajo de chinos ....   ^-^

Pero reconozco que voy aprenidendo cosillas.


Me ha gustado mucho , saber que puedo enlazar tantos comandos como quiera ,... si falla uno , intenta el siguiente ..y asi hasta dar con uno que funcione.

1 || 2 || 3 || 4

pensaba no se podian enlazar mas de dos, pero ... tantos como quiera y queda bastante elegante.

tenga casi acabadas las librerias + funciones   ... que espero no tener que seguir añadiendo , aunque no ha crecido mucho ... y se ha ahorrado mogollon de lineas en los updaters , algunos han queda en casi nada de code ...  ;D ;D ;D


#Preparamos entorno
f_compilar(){
   if [ ! -z $SOURCES ]; then
   echo ""
   echo "$VERDE"Descomprimiendo ..."$CIERRE"
   sleep 3
   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 || cd $TMP/$SRCNAM-$VERSION || cd $TMP/$PRGNAM || cd $TMP/$PRGNAM-$VERSION-$SRCNAM || cd $TMP/$SRCNAM
   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 {} \;
}

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-10-2015, 20:18 (Lunes)
Bueno , pues , con lo contento que yo estaba con lo de

1 || 2 || 3 ||


el maximo es 5  , pero esta muy bien.


categoria multimedia acabada y subida
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 06-10-2015, 07:25 (Martes)
y tu quien eres para menospreciar el trabajo GRATUITO de gente del foro con esos modales?mas quisieras tu saber la cuarta parte que el de esto y si tanto sabes arreglatelo tu pero no tires a la gente por el suelo con esas formas y si no te gusta ya sabes caminito y usas otra diestro.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 06-10-2015, 20:50 (Martes)
modulo con los updaters actualizados

https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc (https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 06-10-2015, 21:06 (Martes)
y tu quien eres para menospreciar el trabajo GRATUITO de gente del foro con esos modales?mas quisieras tu saber la cuarta parte que el de esto y si tanto sabes arreglatelo tu pero no tires a la gente por el suelo con esas formas y si no te gusta ya sabes caminito y usas otra diestro.

¿A quien le hablas? creo que te has equivocado de post  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 06-10-2015, 21:49 (Martes)
a uno que habia escrito cosas que no me han gustado,pero creo que han eliminado el mensaje.
Título: Re: wifislax-updaters HILO 2
Publicado por: sanson en 06-10-2015, 22:01 (Martes)
Hola

A un chingon, como siempre .  desde que pizarro dejó de exterminarlos , no han hecho más que engordar a sus mujeres y perder la educación .


Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 06-10-2015, 22:44 (Martes)
uno que preguntaba si yo escribia esa mierda/basura de scripts  ;D

todo por que le fallaba uno , ...que seguramente ha sido en estos 2/3 días que he estado tocándolos todos por lo de unificar mas variables.



Dicen que la ignorancia es la felicidad , y ha algunos se les ve taaan felices.  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 07-10-2015, 00:07 (Miércoles)
Y yo me pregunto... Como se tiene que aburrir la gente como para tener que hacer el esfuerzo de abrir un hilo para decir tonterías... jajaja

@USUARIONUEVO

Varias cosas que comentar.

Voy a tener muy difícil ayudar al desarrollo estos meses. Intentaré sacar tiempo de vez en cuando.

Las dos variables nuevas... Hay que ponerlas a mano? O sea... En muchos casos, con pasarle el link como parámetro a alguna función sería suficiente para que determinase la extensión no?

Respecto a usar ||... Que pasa si todas fallan? Habría que poner un exit 1 o algo así al final? Pregunto... No tengo ni idea...

Y recordar que el de java hace una cosa rara para descargar el paquete (cookies), por lo que sólo puede funcionar con wget (a no ser que aria2 pueda usar cookies... Por lo que habría que portarlo)

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 07-10-2015, 00:43 (Miércoles)
sitodas fallan el script se para el solo al no poder seguir.

las variables nuevas , estaran en el script base_updater , que tengo que actualizarlo.

por favor usad dicho script como plaantilla ...si no es un desmadre.

lo del tiempo , no te preocupes ... este mes mo cobras ya ya esta  ;D ;D ;D


lo de la coockie , esta en funciiones ...si prgnam jre .... gestor  wget con la coockie ,,, ;D


e
stan todos probados y funcionales ..me pase medio dia probandolos y compile todo perfecto  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 07-10-2015, 21:57 (Miércoles)
modulo con los updaters actualizados

https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc (https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc)
usuarionuevo,yo en mi iso tengo el wifislax_updaters-5.2_github-noarch-1sw ¿puedo cambiarlo a por este?
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 07-10-2015, 22:29 (Miércoles)
modulo con los updaters actualizados

https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc (https://mega.nz/#!r1oFVATY!6zhsUInqXhGndj6vQvdluw1fnHOPKdjOrY8JgS03dHc)
usuarionuevo,yo en mi iso tengo el wifislax_updaters-5.2_github-noarch-1sw ¿puedo cambiarlo a por este?

sip , solo fijate el numero de version es mas alto ahora es 6.0  ..el otro paquete que tienes pone github, por que fue de lo primero que subimos ,y como aun estaba en fase de pruebas puse eso de github , para saber que eran los nuevos.


quitas el 5.2 y ponte el 6.0
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 08-10-2015, 00:01 (Jueves)
De todas formas si ya has instalado el módulo de los updates de github ya puedes usar el actualizador e updaters, que está en Menú -> Actualizadores -> Sistema -> updaters, y así estar siempre a la última.
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 08-10-2015, 00:47 (Jueves)
ok,gracias a los dos.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-10-2015, 09:00 (Miércoles)
ahora siempre habra dialogo , antes de tocar nada cuando lanzamos un updater

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

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


Código: [Seleccionar]
   # Si el sistema tiene una version anterior se eliminara
   if [ "$INSTALADA" != "NO INSTALADA" ]; then
      f_eliminaVersion
   fi
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 14-10-2015, 10:46 (Miércoles)
Pues con los cambios en los updaters (+ GUI), el soporte a ATI Hybrid Graphics y todas las novedades adicionales... yo diría que es buen momento para ir pensando en publicar Wifislax 4.11.2 ;)


EDITO: @USUARIONUEVO, también modificaste el script de inicio para las NVIDIA? Tuve que poner un módulo que eliminaba la reconfiguración de las X porque con OPTIMUS no rulaba.



Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-10-2015, 03:04 (Jueves)
EDITO: @USUARIONUEVO, también modificaste el script de inicio para las NVIDIA? Tuve que poner un módulo que eliminaba la reconfiguración de las X porque con OPTIMUS no rulaba.

de todo aquello no toque nada al final ,por que lo de añadir

adapter=all

creaba conflictos con crossfire ,ya que era como dos tarjetas separadas y no podia activar el crossfire.

asi que creo , que esta todo como estaba.

lo unico que los de amd , ya sabe que añadir modulo + modo texto para configurar a mano y entrar y rula.

en nvidia no se como queda la cosa.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-10-2015, 03:05 (Jueves)
acabo de bloquear la version de python3

en la web es 3.5  , pero he bloqueado a 3.4.3 por que muchas de las librerias que dependen de python3 no tienen parches para compilar vs python 3.5
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-10-2015, 08:19 (Jueves)
bueno ,pues despues del cambio de mostrar siempre el dialogo , veo dos cosas que no me gustan

1 - si hay dependencias , se intentan instalar ANTES INCLUSO DE MOSTRAR DIALOGO ALGUNO , deberia comprobarala despues del usuario aceptar instalar
     por que si no tienes la dependencia intentara antes de todo cumplirla ..y a lo mejor despues no quieres instalar nada  ;)



2 - autoresolver las dependencias ...algunos script "automatizaban" , la resolucion de dependencias ejecutando el updater de turno , pero ahora como muestra el dialogo ... pues acabas teniendo que darle a ENTER  , tres o cuatro veces para instalar algo ..la primera vez vale..pero las dependencias deberian autoresolverse sin mas ,,despues de haber aceptado la instalacion del paquete.



lo primero , lo tengo localizado para cambiar ...   (paliza al canto)

lo segundo he intentado varias cosas ,pero no consigo automatizarlo ..

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-10-2015, 11:34 (Jueves)
ya tengo todos los updaters con los dos ultimos cambios que comentaba


1 - ahora aparece el dialogo , y si aceptas se escanea en busca de las dependencias y no antes
2 - si un updater se ejecuta como "dependencia" , ... se le ha añadido el comando

yes y

a la parte donde se lanza el updater , para autoaceptar el dialogo , de esa forma las dependencias si se resuelven solas aunque hay dialogos se aceptan solos.  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 16-10-2015, 23:02 (Viernes)
He pensado algo , aunque ire poco a poco ...


Voy a revisar los updaters , para ver en cada caso que cosas puedo deshabilitar a la hora de compilar  ...referente a

doc
man

para que compilar documentacion que va a ser exterminada despues?¿ ...es una perdida de tiempo y recursos , en algunos casos sera ridiculo , pero en otros algo se notara el no compilar estas partes de los paquetes.


--disable-doc
--disable-man
--disable-doc-html

revisare en cuales puedo hacer uso de esos parametros e ire actualizando updaters.


parece una jilipollez , pero solo lo parece ... ¿con que finalidad?  ...

si el updater-gui   tiene pendientes 5 actualizaciones , puede pasar a tardar la mitad de tiempo en compilar las 5 ...   lanzandolas de una en una apenas notaremos nada pero el gui , si se vera bastamnte  beneficiado.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 17-10-2015, 00:42 (Sábado)
Voy a suprimir algunos updaters de los que slackware ya cuenta con paqute oficial.


libpcap
tcpdump
iw

en su dia hubo un problema con las libpcap de slackware , que provocaban que reaver dejara de funcionar .. desde entonces se han hido actualizado a las mas nuevas , pero slackware ya tiene un paquete nuevo de libpcap y ademas es la mas actual ahora mismo.

por ende tcpdump , ... y de paso iw.


la unica que seguira teniendo el updater sera crda ,por el tema de los canales 12-13 ,
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 01:11 (Domingo)
Estaba revisando los scripts de updaters para ponerme a hacer alguno y me di cuenta que hay un pequeño fallo en uno, concretamente en aircrack-ng (es una tonteria pero bueno ..)

Eliminada foto por que descuadra el foro

Revisaré si ocurre nada mas arrancar el PC no sea que sin darme cuenta haya trasteado yo algo que haya ocasionado ese pequeño error en el script
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 01:16 (Domingo)
no es una tonteria ... te explico.


se modifico la funcion de encontrar la version de paquete en sistema ...


y el paquete aircrack , no respetaba el estandard , donde define la version debe ser algo asi


1.2_rc2_revision

1.2_rc2_svn

y no como estaba

1.2-rc-2-revision

modifica el log de aicrack , cambiando a guion bajo las partes que pongo ..

1.2_rc2_revision

veras como ya te dice que hay una nueva y el paquete nuevo ya sera generado con guiones bajos.


hice lo mismo en otro paquete , "pitivi"   , pero ese como de serie no viene ,pues "aqui no ha pasao nada"

pitivi , version actual pone

94-beta no se que ...que no respeta el estandard de referencia a version.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 01:18 (Domingo)
aaa , veo que lo tienes en un xzm , como update..


entonces facil.


ejecuta el updater desde el menu ... y que te genere uno nuevo ... r2700 es la actual ..

y asi eliminas ya ese, y cero problems.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 01:30 (Domingo)
Estoy "agili****o" ahora que lo has dicho me suena que hablasteis algo de esto en un hilo (sobre los guiones y guiones bajos) haha y di por hecho que era el error del script pero tienes razón fue un cambio en la nomenclatura a la hora de nombrarlo por eso hasta que no actualice como dices no cogerá que está instalado pese a estarlo >.<. Como dices no es un error pero no me di cuenta.

Perdón y fallo mio. Sigo intentando hacer scripts de cosas que no haya entonces ,que el insomnio... haha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 01:35 (Domingo)
el unico pero , es que la gui , no afrecera actualizaciones de aircrack-ng hasta que el usuario tenga ese paquete corregido con la nomenglatura  correcta.



como la mayoria seguiran usando wifislax 4.11.1 con los scripts viejos que apuntan al ftp y donde no hay soporte/mantenimiento , pues no creo que se den ni cuenta.


ahora mismo , no recibir updates de aircrack enu n tiempo  (hasta la nueva version de wifislax9 , no supone drama alguno....sobretodo desde la aparician de wps y las tools al respecto , aircrack esta un poco "en segundo plano".
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 01:39 (Domingo)
Por cambiar de tema ,me las estoy viendo ****s para encontrar sources de algunas herramientas... por que como no es algo centralizado... Pero las pocas que encuentre intentaré hacer los updaters >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 01:49 (Domingo)
Por cambiar de tema ,me las estoy viendo ****s para encontrar sources de algunas herramientas... por que como no es algo centralizado... Pero las pocas que encuentre intentaré hacer los updaters >.<

si de alguna no encuentras avisa ..  ;)

fedora y debian , suelen guardarse .tar.gz  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 02:15 (Domingo)
Voy a pasear un rato con los perros a despejarme por que me estoy volviendo loco por ejemplo.

de pixiewps hay script obteniendo los source de aquí:

https://github.com/wiire/pixiewps/releases

Pero es que ahora sigo buscando y tachan... -.-

https://github.com/jgilhutton/pyxiewps

Otro usuario y nueva versión 1.2... ahora eso lo extrapolo al que estoy intentando hacer yo...

GOYscript
https://github.com/0x90/wps-scripts/tree/master/goyscript

que encima no tiene subrepo de esa herramienta... me hace bajarme todo aunque bueno... no es mucho (1Mb) >.<
Y a lo poco que me doy cuenta ocurre igual... ahora mi pregunta... de donde leñes uso yo para bajar los sources ? XDDD si ni siquiera sé si es un fork el usuario que creó la herramienta o que se yo >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 02:43 (Domingo)
De goy script olvidate , era usuario del foro , desaparecio hace un tiempo.

no va a haber nada nuevo ..y si lo hubiera pasaria antes por aqui a presentarlo.



pixiewps, originalmente de  "wiree"   ....  asi que.  


men , si esta claro ,clarinete

el segundo es un fork en python , que me da la sensacion que es tipo "gui"
https://github.com/jgilhutton/pyxiewps



el bueno es el de wiree...y que una vez hecho todo , dudo que vayamos a ver mas versiones..
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 02:46 (Domingo)
De las herramientas creadas en el foro no es necesario que hagas updaters, ya que la mayoría están descontinuadas y no van a salir nuevas versiones. Y las que se siguen desarrollando ya publicamos las nuevas versiones aquí en el foro para que la gente actualice.

Lo mas importante son las librerías, por ejemplo hay un monton de librerías de perl de las cuales no existen updaters.

Es importante tener las librerías actualizadas porque suelen corregir fallos de seguridad y de estabilidad.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 02:54 (Domingo)
Entonces me pondré con las librerías hahah gracias por la aclaración por que me estaba volviendo loco. Thx !
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 02:57 (Domingo)
mmm , precisamente las de perl no  ...   :(

esas no.


hay tools , que solo funcionan con "tal o cual", version EXACTA , y si actualizas no van.

las de perl ni mirarlas  ;D


dnsenum  o killapache , solo funcionan con versiones exactas de las librerias perl que piden.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 02:58 (Domingo)
Al final lo vamos a volver loco  ;D

Se podría abrir un post con un listado de los updaters que hacen falta, y el que quiera colaborar que haga algún updater de ese listado, y conforme se vayan haciendo se van tachando del listado.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 02:59 (Domingo)
Al final lo vamos a volver loco  ;D


los NO LOCOS , no son bien recibidos a esta seccion del foro  ;D ;D ;D ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:02 (Domingo)
puede mirar cosas en slackbuilds org , y crear updaters de lo que le resulte interesante.


por lo de la seguridad ni me preocuparia, de eso se encarga slackware ...seria muy muy raro una vulnerabilidad en una libreria extra de las que añadimos nosotros, aunque todo puede ser.


siempre son bugs en librerias estandard de sistema

gnutools , kernel , o librerias de video  (xorg) , audio  (alsa) , imagen  (libpng imagemagick)
openssl , glibc ...

y esas vienen de slack.  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 03:04 (Domingo)
Edité el post, leelo  ;D

https://foro.seguridadwireless.net/colaboracion-y-desarrollo-de-nuestras-lives/wifislax-updaters-hilo-2/msg336909/#msg336909
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 03:09 (Domingo)
Hablando de dnsenum, no hay updater y lo tenemos desactualizado  ^-^
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:09 (Domingo)
 ;D


la cuestion es saber cuales se pueden actualizar de forma inofensiva ...

por ejemplo si rompes un programa , solo rompes ese ,pero una libreria puede romper varios  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:10 (Domingo)
Hablando de dnsenum, no hay updater y lo tenemos desactualizado  ^-^


 8) 8) 8)


juas , pues lo miro en el acto ... y sobretodo el changelog.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 03:10 (Domingo)
Voto +1 a lo del listado >.< por que entre lo que se me va a mi el coco ^-^ y lo que vais a conseguir que se me vaya con vosotros...

Advertencia - mientras estabas escribiendo, fueron publicadas 2 respuestas. Probablemente desees revisar tu mensaje.

Me la juego y contesto sin leerlo antes soy un visionario hahahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 03:14 (Domingo)
en wifislax está instalada dnsenum 1.2.3 y en https://github.com/fwaeytens/dnsenum la 1.2.4 y me parece interesante la herramienta =)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 03:18 (Domingo)
Pues cosas como esta son las que necesitan updater, antes de añadir updaters de herramientas nuevas, creo que habría que hacerle updater a las herramientas que tenemos en el sistema.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:18 (Domingo)
para que os quedeis tranquilos con las librerias perl    ;D



en la iso current recompile TODO el sistema casi al 100x100 , al mismo tiempo actualice todolo que pude y no rompia.



mirad el tag , todas i586 , si era la misma se recompilaba a i586 y si se podia actualizar se actualizaba.


Código: [Seleccionar]
perl-Authen-SASL-2.16-i586-1sw
perl-Bit-Vector-7.3-i586-1sw
perl-Carp-Clan-6.05-i586-1sw
perl-Class-Gomor-1.02-i586-1sw
perl-Date-Manip-6.50-i586-1sw
perl-Devel-Modlist-0.8-i586-1sw
perl-Devel-Symdump-2.15-i586-1sw
perl-Encode-Locale-1.03-i586-1sw
perl-File-Listing-6.05-i586-1sw
perl-Gtk2-GladeXML-1.007-i586-1sw
perl-HTML-Form-6.03-i586-1sw
perl-HTML-Parser-3.71-i586-1sw
perl-HTML-Tagset-3.20-i586-1sw
perl-HTML-Tree-5.03-i586-1sw
perl-HTTP-Cookies-6.01-i586-1sw
perl-HTTP-Daemon-6.01-i586-1sw
perl-HTTP-Date-6.02-i586-1sw
perl-HTTP-Message-6.06-i586-1sw
perl-HTTP-Negotiate-6.01-i586-1sw
perl-HTTP-Server-Simple-0.55-i586-1sw
perl-IO-Interface-1.06-i586-1sw
perl-LWP-MediaTypes-6.02-i586-1sw
perl-LWP-Protocol-https-6.05-i586-1sw
perl-Math-Base85-0.2-i586-1sw
perl-Mozilla-CA-20130115-i586-1sw
perl-Net-HTTP-6.06-i586-1sw
perl-Net-IPv5Addr-0.10-i586-1sw
perl-Net-IPv6Addr-0.2-i586-1sw
perl-Net-Jabber-2.0-i586-2sw
perl-Net-LibIDN-0.12-i586-1sw
perl-Net-Libdnet-0.98-i586-1sw
perl-Net-Packet-3.27-i586-2sw
perl-Net-Pcap-0.17-i586-1sw
perl-Net-Whois-IP-1.15-i586-1sw
perl-Net-Write-1.07-i586-1sw
perl-Net-XMPP-1.02-i586-1sw
perl-NetPacket-1.5.3-i586-1sw
perl-Pod-Coverage-0.23-i586-1sw
perl-Regexp-IPv6-0.03-i586-1sw
perl-String-Random-0.26-i586-1sw
perl-Sub-Uplevel-0.25-i586-1sw
perl-Sys-Mmap-0.16-i586-1sw
perl-Test-Exception-0.32-i586-1sw
perl-Test-Fatal-0.013-i586-1sw
perl-Test-Inter-1.05-i586-1sw
perl-Test-Pod-Coverage-1.10-i586-1sw
perl-Tk-PathEntry-3.05-i586-1sw
perl-Try-Tiny-0.18-i586-1sw
perl-UI-Dialog-1.09-i586-1sw
perl-WWW-Mechanize-1.73-i586-1sw
perl-WWW-RobotRules-6.02-i586-1sw
perl-XML-Stream-1.23-i586-1sw
perl-XML-Writer-0.623-i586-1sw
perl-YAML-Syck-1.29-i586-1sw
perl-cairo-1.105-i586-1sw
perl-data-dump-1.22-i586-2sw
perl-digest-hmac-1.03-i586-2sw
perl-digest-sha1-2.13-i586-2sw
perl-extutils-depends-0.404-i586-1sw
perl-extutils-pkgconfig-1.15-i586-2sw
perl-glib-1.307-i586-1sw
perl-gtk2-1.258-i586-1sw
perl-libwww-perl-6.06-i586-1sw
perl-pango-1.226-i586-1sw
perl-tk-804.031-i586-2sw
perl-yaml-0.84-noarch-1sw
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:19 (Domingo)
Pues cosas como esta son las que necesitan updater, antes de añadir updaters de herramientas nuevas, creo que habría que hacerle updater a las herramientas que tenemos en el sistema.


por hay si  ....


como decia unos post mas atras , si actualizas un programa, solo rompes ese, ... las librerias son mas delicadas  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 18-10-2015, 03:21 (Domingo)
Para las librerías que no se pueden actualizar porque se necesita una versión concreta, se puede fijar el updater en esa versión, pero viene bien tener updaters de todo por si se rompe algo al actualizar los paquetes de slackware, poder recompilarlos.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:25 (Domingo)
Para las librerías que no se pueden actualizar porque se necesita una versión concreta, se puede fijar el updater en esa versión, pero viene bien tener updaters de todo por si se rompe algo al actualizar los paquetes de slackware, poder recompilarlos.


algunos de los updaters , estan justo por eso  ;D

la cuestion es por ejemplo , la paliza que supone los de perl , ..que hay mas librerias perl, que chinos en un kilometro cuadrado de china.



john the ripper  --> no tiene updater
cowpatty 
piryt
snort
arp-scan


revisando los menus hay bastantes sin updaters, ..empezaria por hay que es mas facil.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 03:29 (Domingo)
algunos me los he mirado y creo que entre ellos pyrit no tiene mucho movimiento en los updates...
Ir poniendo los que creais y voy mirando
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:32 (Domingo)
algunos me los he mirado y creo que entre ellos pyrit no tiene mucho movimiento en los updates...
Ir poniendo los que creais y voy mirando

es mas facil , revisa por los menus de todo wifislax , ... por ejemplo en sistema ..

crackzip
crackrar
ms-sys


hay mogollon que se les puede hacer updater.

revisa si hay antes algo en slackbuilds para guiarte en los parametros de compilacion y configuracion, que alguno a veces necesitan parches.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 03:35 (Domingo)
dnsenum changelog  ....     ;D ;D ;D ;D ;D



Changed output function to get rid of errors with new Net::DNS version


a ver si es verdad y puedo actualizar ese modulo perl...  >:(


wifislax lleva la 0.68 de perl net::dns  , ....por que con las versiones 0.7x  no rulaba...pero es que ahora ya van por

1.X

http://search.cpan.org/~nlnetlabs/Net-DNS-1.02/lib/Net/DNS.pm


Probare a ver que pasa  ;D


PD. ODIO PERL ... para instalar algo , necesita antes otras 800.000 como dependencias.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 04:02 (Domingo)
ufff   , tiene versiones ma snuevas en releases que en el git
 

https://github.com/fwaeytens/dnsenum/releases

1.2.4.2
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 04:11 (Domingo)
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151018

############################################################
## 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() {
WEB=https://github.com/fwaeytens/dnsenum/
VERSION=`echo $(curl -s $WEB/releases | grep \.gz | head -n 1 | cut -d "/" -f 5 | cut -d "t" -f1 | sed "s/.$//g")`
PRGNAM=dnsenum
echo -ne "\033]2;${PRGNAM}_updater\007"
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=https://github.com/fwaeytens/dnsenum/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){

echo
echo "$VERDE"Instalando ..."$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


Si... fui un gracioso y se me olvido crear las direcciones en el menu no pensé que al instalar la nueva versión borrase las entradas del menu tambien... hahah ahora lo modifico

Edito: vale ni siquiera puse la parte de instalación >.< WTf el sueño me afecta haha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 14:34 (Domingo)
el updater de dnsenum lo dejaremos estar de momento.


en su dia ya estube separando las entradas de menu de los programas que no llevan.


ahora actualizare dnsenum y dividire en dos el paquete para poder actualizar sin peligro


dnsenum-1.2.4.2 --> el programa
dnsenum_starter-1.0   --> icono y entrada a menu

asi el updater podra actualizar sin necesidad de añadir icono y crear entrada al menu



tambien se puede hacer ahora ,con icono y desktop en el updater y en la proxima release , corregir el updater para que ya no meta icono y tal.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 18-10-2015, 15:43 (Domingo)
Por que añadir una funciona que compruebe si existe entrada al menú y en caso de existir mantenerla es mucho lio, no? (por eso de que cada paquete o herramienta no son siempre iguales y no mantienen las mismas rutas)
Me quedé sopa ayer y no lo terminé el update

Si tengo tiempo sigo revisando mas y termino ese.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 20:26 (Domingo)
Por que añadir una funciona que compruebe si existe entrada al menú y en caso de existir mantenerla es mucho lio, no? (por eso de que cada paquete o herramienta no son siempre iguales y no mantienen las mismas rutas)
Me quedé sopa ayer y no lo terminé el update

Si tengo tiempo sigo revisando mas y termino ese.

no , te explico , lo ideal es tener por paquetes separados , el programa y las entradas a escritorio.

eso cuando es un programa que no tiene entradas a menus ...

como nos gusta tenerlo todo a mano , y si no lo vemos "se nos olvida" , pues solemos poner entradas a los menus.


lo suyo es crear los dos paquetes por separado ...una vez creado el paquete


dnsenum_starter-1.0-noarch

si el log de ese paquete pues no se metera nada mas, y si no esta ese log (como pasa en wifislax-4.11.1) ,entonces por primera vez crearemos el paquete , asi en el siguiente update solo meteremos la app.


ayer acabe con 22 paquetes perl ... por tocar el dnsenum ...  por eso las perl ni mirarlas.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 22:15 (Domingo)
mitmf_updater


estaba mirando donde   /releases  ..pero veo que van haciendo parches en git

asi que cojo la version de la release en curso , y los 6 primeros digitos del git ...de forma que cuando el ultimo commit cambia , es "version nueva"


el ultimo fue hace 18 dias ...por eso he decidido en este caso particular usar los commit del gi ,...cambio que hagan , version nueva que nos saldra.


ademas he redireccionado la instalacion del requerimets con pip  hacia el directorio PKG , asi , de instalarse alguna nueva , se metera directamente en el mismo modulo de mitmf.

si la pide es por que el sistema no lleva esa libreria python ,



probarlo ...  ;D ;D ;D



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151018

############################################################
## 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=mitmf
SRCNAM=MITMf
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/byt3bl33d3r/MITMf
VERSION=$(curl -s $WEB/releases|grep .gz|head -1|cut -d v -f3|cut -d t -f-1|sed 's/.$//g')_$(curl -s $WEB|grep commit/|head -1|rev|cut -d / -f1|cut -d '"' -f2|rev|cut -c-6)
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/opt
cd $PKG/opt
git clone $WEB
cd MITMf && git submodule init && git submodule update --recursive
pip install -r $PKG/opt/$SRCNAM/requirements.txt --root=$PKG/opt/$SRCNAM
rm -rf $PKG/opt/$SRCNAM/.git
chmod 777 $PKG/opt/$SRCNAM/mitmf.py
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 18-10-2015, 22:16 (Domingo)
Por cierto ,veo la entrada de esta herramienta en  "redes" ... en vez de credenciales ...

en la iso de desarrollo , lo movere a su categoria.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 00:03 (Lunes)
Por cierto ,veo la entrada de esta herramienta en  "redes" ... en vez de credenciales ...

en la iso de desarrollo , lo movere a su categoria.

Eso ya lo hablamos en su día...  ;D

Es un sniffer de red, como ettercap o intercepter-ng, por eso está en redes.

Tienes plugins para capturar contraseñas, pero ettercap también captura contraseñas y está en redes.

En credenciales están los scripts que están especificamente enfocados a capturar credenciales, pero mitmf yo lo dejaría en redes, ya que campurar credenciales no es su función principal, es solo un plugin mas de los muchos que tiene.

De echo ni siquiera captura las credenciales como si lo hace ettercap, solo te muestra el contenido de las peticiones POST, pero no reconoce los usuarios y contraseña dentro de esas peticiones.

El geminispoisoning antes usaba ettercap para capturar las credenciales porque mitmf no las reocnoce, pero en esta última versión me he hecho una función en bash que filtra los usuarios y contraseñas y así me he quitado de encima a ettercap que consumía un montón de recursos.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:07 (Lunes)
ok , pues lo devuelvo a redes ... que ya lo habi movido  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 00:14 (Lunes)
He probado el updater de mitmf en wifislax-4.11.1 con todos los paquetes tanto de wifislax como de slackware actualizados a la ultima y me dice que le faltan dependencias:

Código: [Seleccionar]
Traceback (most recent call last):
  File "/opt/MITMf/mitmf.py", line 29, in <module>
    import core.responder.settings as settings
  File "/opt/MITMf/core/responder/settings.py", line 24, in <module>
    from core.configwatcher import ConfigWatcher
  File "/opt/MITMf/core/configwatcher.py", line 20, in <module>
    import pyinotify
ImportError: No module named pyinotify
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 00:28 (Lunes)
En el updater veo esto:

Código: [Seleccionar]
chmod 777 $PKG/opt/$SRCNAM/mitmf.py

Esto no tiene nada que ver con el error que he mencionado antes, pero nunca deben darse esos permisos a un ejecutable, para darle permisos de ejecución se usa chmod +x $PKG/opt/$SRCNAM/mitmf.py.

En realidad en wifislax da lo mismo porque la sesión se inicia por defecto con permisos de root, pero creo que deberíamos intentar seguir las políticas de seguridad de linux por si alguien quiere crearse una cuenta sin permisos para estar mas seguro, que al menos le sirva de algo, y si hay por ahí scripts con permisos 777 no le va a servir de nada  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:28 (Lunes)
He probado el updater de mitmf en wifislax-4.11.1 con todos los paquetes tanto de wifislax como de slackware actualizados a la ultima y me dice que le faltan dependencias:

Código: [Seleccionar]
Traceback (most recent call last):
  File "/opt/MITMf/mitmf.py", line 29, in <module>
    import core.responder.settings as settings
  File "/opt/MITMf/core/responder/settings.py", line 24, in <module>
    from core.configwatcher import ConfigWatcher
  File "/opt/MITMf/core/configwatcher.py", line 20, in <module>
    import pyinotify
ImportError: No module named pyinotify

pues no se si esta fallando el redirecionamiento de pip  hacia  --root=$PKG   ???


recuerdo haber añadido 3 o 4 librerias python , me va a tocar hacer updater de todas  ???
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:30 (Lunes)
anotado el chmod  ...

creo hay mas updaters con 777   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:32 (Lunes)
por favor , instala pyinotify
http://slackbuilds.org/repository/14.1/python/pyinotify/?search=pyinotify


y dime si te pide algo mas ...


con el fin de determinar que updaters minimos he de hacer   ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 00:41 (Lunes)
Código: [Seleccionar]
pip install pyinotify
pip install chardet
pip install BeautifulSoup4


Y con eso ya arranca mitmf.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 00:43 (Lunes)
Deberías usar yumi para poder tener siempre la versión estable de wifislax y la versión de desarrollo en el mismo pendriver, te vendría bien para estos casos  >:D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:50 (Lunes)
Deberías usar yumi para poder tener siempre la versión estable de wifislax y la versión de desarrollo en el mismo pendriver, te vendría bien para estos casos  >:D

o llevarla en otro pendrive ... solia llevar un pendrive con la estable ..y el de desarrollo

 :(
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 00:53 (Lunes)
lleva el requiriments.txt  ... hoy son esas y mañana seran otras.


estoy mirando como hgacer que pip  , instale en otro sitio que no sea root

http://stackoverflow.com/questions/2915471/install-a-python-package-into-a-different-directory-using-pip
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 00:59 (Lunes)
despues de instalar pyinotify me sale esto

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 36, in <module>
    from plugins import *
  File "/opt/MITMf/plugins/smbauth.py", line 22, in <module>
    from plugins.inject import Inject
  File "/opt/MITMf/plugins/inject.py", line 22, in <module>
    import chardet
ImportError: No module named chardet

 - Presiona cualquier tecla para volver al menú principal
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 01:06 (Lunes)
despues de instalar pyinotify me sale esto

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 36, in <module>
    from plugins import *
  File "/opt/MITMf/plugins/smbauth.py", line 22, in <module>
    from plugins.inject import Inject
  File "/opt/MITMf/plugins/inject.py", line 22, in <module>
    import chardet
ImportError: No module named chardet

 - Presiona cualquier tecla para volver al menú principal


gemnis_demon , ya ha posteado las tres que hacen falta.


pero mi idea es que el updater las instale.
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 01:07 (Lunes)
despues de ejecutar esto creo que me pide mas
pip install pyinotify
pip install chardet
pip install BeautifulSoup4

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 158, in <module>
    from core.mitmfapi import mitmfapi
  File "/opt/MITMf/core/mitmfapi.py", line 29, in <module>
    from flask import Flask
ImportError: No module named flask

 - Presiona cualquier tecla para volver al menú principal
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 01:09 (Lunes)
pues flask tambien y ya funciona en la 4.11.1  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 01:12 (Lunes)
Que raro, seguramente por algún motivo yo ya tenía instalado flask y por eso a mi no me la ha pedido..
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 01:13 (Lunes)
Dont Worry Be Happy!


updater actualizado ...  lo que necesite y no este en sistema , ahora lo mete en el xzm.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=mitmf
SRCNAM=MITMf
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/byt3bl33d3r/MITMf
VERSION=$(curl -s $WEB/releases|grep .gz|head -1|cut -d v -f3|cut -d t -f-1|sed 's/.$//g')_$(curl -s $WEB|grep commit/|head -1|rev|cut -d / -f1|cut -d '"' -f2|rev|cut -c-6)
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/opt
cd $PKG/opt
git clone $WEB
cd MITMf && git submodule init && git submodule update --recursive
pip install --install-option="--prefix=$PKG/usr" -r $PKG/opt/$SRCNAM/requirements.txt
rm -rf $PKG/opt/$SRCNAM/.git
chmod +x $PKG/opt/$SRCNAM/mitmf.py
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 01:14 (Lunes)
ufff,flask en slackbuilds necesita 3 dependencias mas.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 01:16 (Lunes)
ufff,flask en slackbuilds necesita 3 dependencias mas.

he puesto el updater corregido ...  


esto me va a servir ,para ver si me falta alguna en la iso de desarrollo ...estas que hablamos cantan rapido por que se piden al inicio y si no estan no arranca.

pero creo hay una que no la tengo ... pero como no la necesita al inicio el programa arranca ...ahora podre mirar si me falta o no me falta  ;D


con el updater os lo pondra el todo ...  



 ;D ;D ;D ;D ;D

Ahora ya he podido ver la que me faltaba en la iso desarrollo , que aunque no vital para el arranque, debe estar en sistema

NetfilterQueue
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 01:26 (Lunes)
ok,ahora si  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: najador en 19-10-2015, 01:40 (Lunes)
salu2
voy a probar el nuevo updater     pero a mi en geminis me va bien aunque lo incie y reinicie geminis


(http://s28.postimg.org/e291v571p/instant_nea1.png)


sin embargo quiero usar mitmf creado xzm como modulo live

*] MITMf v0.9.8 - 'The Dark Side'
|
|_ Net-Creds v1.0 online
|_ Spoof v0.6
|  |_ ARP spoofing enabled
|_ SSLstrip+ v0.4
|  |_ SSLstrip+ by Leonardo Nve running
|_ Sergio-Proxy v0.2.1 online
|_ SSLstrip v0.9 by Moxie Marlinspike online
|
|_ MITMf-API online
 * Running on http://127.0.0.1:9999/
|_ HTTP server online
|_ DNSChef v0.4 online
|_ SMB server online

Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 101, in callWithLogger
    return callWithContext({"system": lp}, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 84, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
--- <exception caught here> ---
  File "/usr/lib/python2.7/site-packages/twisted/internet/posixbase.py", line 616, in _doReadOrWrite
    why = selectable.doWrite()
  File "/usr/lib/python2.7/site-packages/twisted/internet/tcp.py", line 587, in doConnect
    self._connectDone()
  File "/usr/lib/python2.7/site-packages/twisted/internet/tcp.py", line 616, in _connectDone
    self.protocol.makeConnection(self)
  File "/usr/lib/python2.7/site-packages/twisted/internet/protocol.py", line 487, in makeConnection
    self.connectionMade()




con el nuevo updater a mi mas de lo mismo



|
|_ Net-Creds v1.0 online
|_ Spoof v0.6
|  |_ ARP spoofing enabled
|_ SSLstrip+ v0.4
|  |_ SSLstrip+ by Leonardo Nve running
|_ Sergio-Proxy v0.2.1 online
|_ SSLstrip v0.9 by Moxie Marlinspike online
|
|_ MITMf-API online
 * Running on http://127.0.0.1:9999/
|_ HTTP server online
|_ DNSChef v0.4 online
|_ SMB server online

Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 101, in callWithLogger
    return callWithContext({"system": lp}, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 84, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
--- <exception caught here> ---
  File "/usr/lib/python2.7/site-packages/twisted/internet/posixbase.py", line 616, in _doReadOrWrite
    why = selectable.doWrite()
  File "/usr/lib/python2.7/site-packages/twisted/internet/tcp.py", line 587, in doConnect
    self._connectDone()
  File "/usr/lib/python2.7/site-packages/twisted/internet/tcp.py", line 616, in _connectDone
    self.protocol.makeConnection(self)
  File "/usr/lib/python2.7/site-packages/twisted/internet/protocol.py", line 487, in makeConnection
    self.connectionMade()
  File "/opt/MITMf/core/sslstrip/ServerConnection.py", line 108, in connectionMade
    user_agent = parse(self.headers['user-agent'])
  File "/usr/lib/python2.7/site-packages/user_agents/parsers.py", line 226, in parse
    return UserAgent(user_agent_string)
  File "/usr/lib/python2.7/site-packages/user_agents/parsers.py", line 129, in __init__
    self.device = parse_device(**ua_dict['device'])
exceptions.TypeError: parse_device() got an unexpected keyword argument 'brand'


yo no poseo conocimientos pero veo que algo me falla

salu2 perdonad por el toston o si resulto pesado

l
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 03:50 (Lunes)
El updater de pulseaudio falla al compilar en la última iso de desarrollo:

Código: [Seleccionar]
  CC       pulsecore/libavahi_wrap_la-avahi-wrap.lo
In file included from pulsecore/avahi-wrap.h:23:0,
                 from pulsecore/avahi-wrap.c:29:
/usr/include/avahi-client/client.h:27:33: error fatal: avahi-common/strlst.h: No existe el fichero o el directorio
 #include <avahi-common/strlst.h>
                                 ^
compilación terminada.
make[3]: *** [pulsecore/libavahi_wrap_la-avahi-wrap.lo] Error 1
make[3]: se sale del directorio `/tmp/build/pulseaudio/pulseaudio-7.0/src'
make[2]: *** [check] Error 2
make[2]: se sale del directorio `/tmp/build/pulseaudio/pulseaudio-7.0/src'
make[1]: *** [check-recursive] Error 1
make[1]: se sale del directorio `/tmp/build/pulseaudio/pulseaudio-7.0'
make: *** [check] Error 2


En wifislax-4.11.1 si compila bien.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 04:35 (Lunes)
ok , el fichero que falta pertenece al paquete avahi.

tal vez puedas compilarlo, deshabilitando avahi.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 04:43 (Lunes)
He estado intentando recompilar avahi pero no hay manera, mañana probaré eso que dices, hoy ya me voy pa la cama.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 19-10-2015, 04:46 (Lunes)
He estado intentando recompilar avahi pero no hay manera, mañana probaré eso que dices, hoy ya me voy pa la cama.

lo subo compilado ,  ;)
https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ (https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ)
Título: Re: wifislax-updaters HILO 2
Publicado por: vk496 en 19-10-2015, 08:40 (Lunes)
Respecto a perl.... Había un gestor de paquetes (tipo apt-get) que te instala dependencias de forma muy bonita y limpia.

Salu2
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 19-10-2015, 09:10 (Lunes)
Tengo una pequeña duda con los updaters me puse a hacer el de john the ripper, (dejando un poco aparcado el de dnsenum como dijimos)

El tema es... como instalo el programa y como hago para crear el paquete xzm

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){

echo
echo "$VERDE"Instalando ..."$CIERRE"
sleep 1

cd /tmp/build/$PRGNAM/$PRGNAM-$VERSION/src
make clean generic DESTDIR=$PKG

}

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

A la tercera va la vencida y conseguire hacerlo solo >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 19-10-2015, 19:56 (Lunes)
Dont Worry Be Happy!


updater actualizado ...  lo que necesite y no este en sistema , ahora lo mete en el xzm.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=mitmf
SRCNAM=MITMf
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/byt3bl33d3r/MITMf
VERSION=$(curl -s $WEB/releases|grep .gz|head -1|cut -d v -f3|cut -d t -f-1|sed 's/.$//g')_$(curl -s $WEB|grep commit/|head -1|rev|cut -d / -f1|cut -d '"' -f2|rev|cut -c-6)
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/opt
cd $PKG/opt
git clone $WEB
cd MITMf && git submodule init && git submodule update --recursive
pip install --install-option="--prefix=$PKG/usr" -r $PKG/opt/$SRCNAM/requirements.txt
rm -rf $PKG/opt/$SRCNAM/.git
chmod +x $PKG/opt/$SRCNAM/mitmf.py
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

hola,a ver si me explico,desde live 4.11.1 sin el paquete mitmf 0.9.7 utilizo el actualizador y bien,crea el modulo y arranca bien geminispoison pero si despues meto el modulo en modules y arranco ya no va,es como si al crear el modulo faltara el beautifulsoup y tambien flask dentro del modulo en var/log/packages no estan  ;)

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 36, in <module>
    from plugins import *
  File "/opt/MITMf/plugins/browserprofiler.py", line 24, in <module>
    from plugins.inject import Inject
  File "/opt/MITMf/plugins/inject.py", line 24, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4

 - Presiona cualquier tecla para volver al menú principal
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 19-10-2015, 23:26 (Lunes)
He estado intentando recompilar avahi pero no hay manera, mañana probaré eso que dices, hoy ya me voy pa la cama.

lo subo compilado ,  ;)
https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ (https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ)

Pero este es el mismo que hay en el sistema no?

Yo lo que quería es compilar la versión de github que es mas nueva y lleva los archivos que pide pulseaudio para compilar.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 00:22 (Martes)
Esa es la ultima versión de avahi creo... de todos modos a mi si me compila PulseAudio que lo necesitaba para Teamspeak por que Alsa por un extraño motivo no me detecta del panel frontal el micrófono, mientras que con pulseaudio sí.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 20-10-2015, 01:12 (Martes)
La versión mas nueva de avahi es la 0.6.32-rc.

A ti te compila pulseaudio porque estás utilizado wifislax-4.11.1, yo estoy hablando de la versión de desarrollo..
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 01:40 (Martes)
Que va ! uso la DEV O_O ahora inicio wifislax y te muestro :S
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 20-10-2015, 03:01 (Martes)
No hace falta que me lo muestres, yo te creo hombre xd

Lo que pasa es que yo utilizo una versión mas reciente.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 05:29 (Martes)
He estado intentando recompilar avahi pero no hay manera, mañana probaré eso que dices, hoy ya me voy pa la cama.

lo subo compilado ,  ;)
https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ (https://mega.nz/#!ugx1RBCB!NZWVnQlxhfRNOQoc6moQjbQxuf7rDXIBVw5caK5z4YQ)

Pero este es el mismo que hay en el sistema no?

Yo lo que quería es compilar la versión de github que es mas nueva y lleva los archivos que pide pulseaudio para compilar.


la que pongo tambien los lleva , puedes abrirlo y mirarlo.

avahi es algo que no se usa mucho , vi que estaba la 0.32rc ,pero como esta en rc y no es algo vital ,pues use la 0.31

es la misma del sistema, que por alguna razon no llevaba las "include"
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 05:39 (Martes)
@geminis_demon

¿por que querias pulseaudio?  ... ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 08:44 (Martes)
Bueno creo que ya se como funciona la mecanica de los updaters scripts y la creacion de el modulo xzm y la instalacion de los archivos.

Puede que no quede bonito pero funcionar, funciona... hahah que es lo que importa ya iré mejorando la estetica del script >.<.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Instalando ..."$CIERRE"
sleep 1
mkdir -p $PKG/usr/{bin,share/$PRGNAM}
cd /tmp/build/$PRGNAM/$PRGNAM-$VERSION/src
make clean generic || exit 1
cd ../run
ln -s $PRGNAM.conf $PRGNAM.ini
mv -f mailer $PKG/usr/bin
mv -f john $PKG/usr/bin
mv -f * $PKG/usr/share/john
}

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

Saludos y espero me salgan como churros

Pd. Ya vi que en la ultima iso DEV añadiste dnsenum asi que supongo que de ese puedo olvidarme haha xD
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 09:28 (Martes)
Estoy con cowpatty y está desfasado el source original desde 2009 http://www.willhackforsushi.com/?page_id=50

he visto el git de kali linux y esta mas "actualizado" trabajan sobre la misma versión mejorando algunas cosas pero la forma de nombrar las versiones.... tela...
http://git.kali.org/gitweb/?p=packages/cowpatty.git

creo que voy a coger como versión la fecha en quie se publicó la versión

Edito estoy con cowpatty y Wpscan que por cierto tenemos la 1.0 y está la 2.9 O_O o es otro proyecto  ?  ???
Me acabo de dar cuenta son proyectos diferentes uno es para escaneo de WPS y otro para pentest de WordPressScan >.< (ya casi la tenia terminada cuando me di cuenta se puede añadir en la seccion de pentest)
https://github.com/wpscanteam/wpscan

Edito 2. Me he fijado que en la repo de kali hay algunas herramientas interesantes, les echaré un vistazo
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 13:26 (Martes)
Ahí dejo el de WordPressScan (wpscanteam)

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151020

############################################################
## 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=wpscanteam
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/wpscanteam/wpscan
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=wpscan-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/lib/$PRGNAM
mkdir -p $PKG/usr/share/{pixmaps,applications/wifislax/Testing}

#crear icono
echo "
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woUCx83w8WYQwAACYFJREFUaN7VmltMXOUWx39777nB
DMxA51BaCy21SqpmIC23Qg06U2o1PjW2Rk1TjcYYrT6c0zdPYyJaHzzE+NIHg6bGttFaTTRWiDIQ
xdCEWrGJGA4pELWSDHC4dVpgZl/Og+zdmdl7T2e8xpXszOz1XWb91+1b3/cN/M1JSH3ZtWsXqqrS
29sLQCQSKQHWZPb7E0kD/heNRucAwuEwkiTx+eefWwPQKRKJRICXgJsB8S8GoAKXgCPRaDRqaYFI
JEI0GiUcDrsFQTgK/NPUURAQRRFBsMaiaVp2SWzaM/k3mKcDeD4aja6Ew2F6e3txZAiZJrw+WXFx
MUVFRXg8HhyO60NUVUXTNONTf6z4mTyrNkVRkGXZeLegf61+HhZFMd2FVt2mJ7W30+lkw4YNuFwu
BEHISYhsgufbPwvt0t0p1QIvpfZwu91UVFQgSRKKouT0w/ojCAKSJBlup49P1a6VxfQnB2oHoqkx
UAL8F/iHpmm4XC4qKioQRfGGmlNVleXlZTweD9XV1WzcuJHy8nICgQAFBQVIkkQikeDKlStMT0/z
ww8/MDo6ysjICKIo4nA4chU6laaB6mg0OqdbIAhIerCuXbsWTdNIJpNZtZ5MJiksLGT//v20trZS
UFCA2+22DXQARVFYWloiFotx/PhxvvzySxwOR9YxFiStymwAEPUWn8+HKIqG8HZa93g8hMNhHn30
0bTAvuEvSxI+nw+fz0d7ezsTExO8+uqrXLp0CUVR8gEiZsYAgiDgcrlMvpqp9VAoxMGDB9m8efNv
TvRVVVUcO3aMTz/9lDfeeIOFhQUkSSIvFKkAJElClmXLJx6PE4lEOHLkyO8ifCrdd999vPXWW1RW
VpJMJn8dAD33WwmfSCTYt28fhw4dystl8qHS0lI6Ozu54447cg5skwvp7pPqNoqicO+99/LYY4/9
4bXDwMAAbrcbURRzAuGw0n4qAFVVqays5KmnnvrDhf/kk094/fXXURQFfaXNCwCQljr1p729/Q9z
m1Q6c+YMmqblLLwpBnQLJJNJI18fOnSIsrKyP6e2F/Ivek0upCiK8X3Dhg3ceuutTE5OpvljamXq
9/vxeDysrKwwPz9v0p5VBatnO33N0am+vp6JiYm8rO3Ipo1YLMaTTz5pGUx+vx+/38+zzz5Lc3Mz
Q0NDvPLKKyQSCRYWFmy16XA48Pl8BAIBOjo6KC8vN9ra2to4derU7wfA5XJZ+qPT6eTYsWNs2rTJ
4DU1NfHRRx8Ri8V44YUXGBkZMQmiaRptbW0888wzeL1e09y33HIL5eXlzM7OGm0+nw9N04jH45ZK
sY2WoqIiduzYYVnWiqKI3++3HLd27VoOHz5saTVN0ygvL6eoqMg2UFtbW5Fl2ehfW1vL9u3bbctr
WwDFxcXs2bMHl8tlapubm2NiYsLWrBUVFTQ1NZlACILA+Pg4iUTCdmxdXZ0Rh6IoUldXR01NTX4A
VFUlGAzS2NhoqWmXy8Xx48dthXC73bS0tJhqGkEQ+Prrr1lcXLQdu3nzZsM6hYWFNDQ0UFlZmR8A
TdMIBoPGSYVu0tRAHBoa4scff7QVZOfOnfh8PhN/cXGRvr4++6B0OPB6vaiqSnV1NWVlZQSDQdtV
2daFCgsLAXj44Ydtf+jkyZNZ65qGhgbDHVKt9/77799wPUgmkzz44INGxssLgKZpOJ1OALxeL3v2
7DH5rSRJnD9/nrm5OVtB9u7da6osRVHk559/5sKFC7YbnitXrrB+/Xq2b99ujMm5GtU1cPXqVeP9
oYceskxh8Xicc+fO2U6u77YyyePxcOLECcsx4+PjXLt2Lc3yS0tL+QEQRZHJyUnjvaysjG3btpnM
KMsy586ds8wqy8vLdHd3U1paarkST0xMcPnyZdO47u5ugsEgra2t1zfA09O2C6OtBVLLh4KCAlpa
WizLBDs36u/vZ2pqiueee46NGzeawF+9epXBwUET6L6+PlpaWvB6vQZ/bGzMdpdm61xLS0uMjY0Z
783NzWmTpgrS3d2dxkskEnzxxRdUVlZy1113WVpPVVUGBwdZXl42eB9//DGSJNHY2GjEIMA333zz
6wAMDw8b7+vXr2fr1q2mfOxyuXj33XfTeLOzs/T393Pw4EEAGhoaKCgoMFn5woULzM/PG7yuri5K
S0upr69PAzo8PGwbyLYAZFnm4sWLaVnk8ccfT9OYLkg8Hk+zwocffkggEKCpqQmAbdu2UVpaaqmk
zz77DICRkRGmpqYIhUKsWbPG6HPx4kWuXbuWXxDr/j04OJiWjbZs2UJtbW3W3C7LMqdPnyYSiRgu
J4oi99xzjymlut1u3nvvPcNNZmdnOXDgQJr2BwYG8s9COi0sLHD69Ok03oEDB0yCCILA1NQUo6Oj
nDx5ErfbTXNzc5rZ9+3bZ5mNFhcX6erqYmhoiNtuu42qqiqjPRaL0dXVlXWjkxWA2+3m1KlTjI6O
GrxQKERVVZUpKJeWljh79ixnz57lpptuoq6uzjTX7t27TeBdLhfvvPMO3377bZr2AV577bWsddMN
Aegr7tGjR1lZWTFKjJ07d1ou7d3d3cRiMfbu3Ws51/79+03up2+cSkpKqKmpMfidnZ2cP3/eshrO
C4AgCFy+fJnOzk7j5HnHjh2WKVWWZQoLC7n//vst51q3bp3tmU99fT3FxcUAfPXVV5w5cyanE7qc
t/8ffPCBUbyFQiHWrVtnEmR5ednkBqnk9XppbGy0LM8bGxuRJIn+/n46OjpyPp3LGYAoirz99tu8
+OKLhjtklhAlJSW0tbVlnaehocFkPZ/Px5133smbb77Jyy+/zOLiYs4nFDoANVcgfX19PP3009TW
1qaVuZqm0dTURCAQyDr+9ttvT6vvFUWhpqaGjo4OTpw4gSzLuQqvpgKYAZRcj8eHh4d54okn0gRx
Op20tLSklQB29MADDxguIooi3333nVFG5EiKIAjTBoDVe9ixXEc7nU7i8Tg//fSTkesDgQB33313
TuNDoZABXBAEZmZmbphtMuhST0/PfOaxyr8zL/nyOUmbmZnhkUceob6+nq1bt1JRUYHf78fhcBCP
x5mcnOT7779nYGCA8fFx3G73bznEO2LIAL/cgPf29hKJRP7D9avMvElVVWRZTrsU1DTNOMmTJMl4
fgN1RKPRw/rdtkP361V6fvXzV4EQRTFfV8hb+BQZr1sgk1bvjNuBLfwd/mqgUzgcRhRFenp6dCAB
frkN/CsBzESj0Xldvsw/e/zt6f+owDhT3WXn7wAAAABJRU5ErkJggg==
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png
#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c 'ruby /usr/lib/wpscanteam/wpscan.rb -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando ..."$CIERRE"
sleep 1
cd wpscan-$VERSION
sudo gem install bundler
bundle install --without test
mv -f * $PKG/usr/lib/$PRGNAM > /dev/null
}

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

Aunque no me gusta que se vea así... al lanzarlo desde el menu

Código: [Seleccionar]
Examples :

-Further help ...
ruby /usr/lib/wpscanteam/wpscan.rb --help

Deberia ir así, (mirare a ver si con enlaces simbolicos puedo hacer que quede mejor)

Código: [Seleccionar]
Examples :

-Further help ...
wpscan.rb --help
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 20-10-2015, 13:28 (Martes)
Dont Worry Be Happy!


updater actualizado ...  lo que necesite y no este en sistema , ahora lo mete en el xzm.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=mitmf
SRCNAM=MITMf
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/byt3bl33d3r/MITMf
VERSION=$(curl -s $WEB/releases|grep .gz|head -1|cut -d v -f3|cut -d t -f-1|sed 's/.$//g')_$(curl -s $WEB|grep commit/|head -1|rev|cut -d / -f1|cut -d '"' -f2|rev|cut -c-6)
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/opt
cd $PKG/opt
git clone $WEB
cd MITMf && git submodule init && git submodule update --recursive
pip install --install-option="--prefix=$PKG/usr" -r $PKG/opt/$SRCNAM/requirements.txt
rm -rf $PKG/opt/$SRCNAM/.git
chmod +x $PKG/opt/$SRCNAM/mitmf.py
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

hola,a ver si me explico,desde live 4.11.1 sin el paquete mitmf 0.9.7 utilizo el actualizador y bien,crea el modulo y arranca bien geminispoison pero si despues meto el modulo en modules y arranco ya no va,es como si al crear el modulo faltara el beautifulsoup y tambien flask dentro del modulo en var/log/packages no estan  ;)

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 36, in <module>
    from plugins import *
  File "/opt/MITMf/plugins/browserprofiler.py", line 24, in <module>
    from plugins.inject import Inject
  File "/opt/MITMf/plugins/inject.py", line 24, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4

 - Presiona cualquier tecla para volver al menú principal

pues en efecto,al crear el modulo y reiniciar no funciona,le falta el beautifulsoup y tambien flask.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 13:43 (Martes)
Cita de: sol666
pues en efecto,al crear el modulo y reiniciar no funciona,le falta el beautifulsoup y tambien flask.

A ver si me da tiempo y puedo hacer los updaters o cuando este @USUARIONUEVO mire... aunque quizas seria mejor meterlo directamente en la siguiente ISO en sistema >.<


Pd. Mola un cacho el WordpressScan... te escanea la pagina web, los plugins te dice la version que tiene, si tiene algun exploit, la solucion al exploit, si esta desactualizado el plugin, los usuarios de la pagina con wordpress... vamos una jollita y eso que solo he testeado para ver si funcionaba y daba algun error =)  ;D

Ya me van saliendo los scripts yuju !! >:(
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 13:47 (Martes)
trax , veo que no estas usando la plantilla  ...


si de verdad quieres hacer updaters, por favor bajate la iso de desarrollo ..
http://www.downloadwireless.net/isos-fase-testing/wifislax-current/wifislax-19102015.iso


abres terminal y escribe

Código: [Seleccionar]
base_updater
a la noche los revisare.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 13:48 (Martes)
Es que aun no se me descargó. No te preocupes en unos minutos la tengo y los actualizo Don't  Worry
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 14:23 (Martes)
Esta es la plantilla que me genera al poner en terminal base_updater:

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151020

############################################################
## 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(){

#}

# 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

Es esta la correcta  ?  creo que es la que he estado usando todo este tiempo
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 14:24 (Martes)
Es que aun no se me descargó. No te preocupes en unos minutos la tengo y los actualizo Don't  Worry

es mas que nada para que sigan unos minimos de igualdad, si no al querer tocar algo de forma global es un cachondeo ,con updaters que a lo mejor tiene variables inventadas ..

por seguir un patrón vamos.

estoy abierto a sugenerencias en el base_updater , aunque ya ha dia de hoy parcticamente solo se necesita el configurey make ... todo lo demás esta en el script global funciones_updater.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 14:25 (Martes)
si es la plantilla que sale en la  iso de desarrollo SI , es la correcta.




Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 14:50 (Martes)
La iso es la 19102015.iso descargada del link que pusiste (la vi ayer pero era tarde y la puse a descargar hoy por eso no la estaba usando) y si generada la plantilla desde esa ISO de desarrollo.

Pd. No sé si se ha comentado pero e detectado un fallo en el actualizador de metasploit al pulsar ENTER para iniciar la actualizacion directamente se sale del script.

Subiendo imagen

PD2. Entiendo lo que dices, no te preocupes no me cuesta nada revisarme los scripts y adapatarlo luego a la tarde los pongo.

Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 15:01 (Martes)
lo de metasploit te pasa con la iso desarrollo ?¿

que raro.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 15:49 (Martes)
(http://i61.tinypic.com/xaxuv4.png)

Tengo internet, he revisado todo
manualmente si se descarga metasploit-latest-linux-installer.run

manualmente tengo acceso de donde coge todo pero es como si se saliese un comando Exit mal puesto :S y no he tocado nada

Voy a lanzar el actualizador de updaters a ver

Indagando parece que este se actualiza mas amenudo https://github.com/rapid7/metasploit-framework/releases
Luego echo un vistado a ver :S
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 20-10-2015, 20:25 (Martes)
@geminis_demon

¿por que querias pulseaudio?  ... ;D

Porque ni portatil tiene roto el "buquete" donde se enchufa el jack de los auriculares  ;D

Y la única forma de ver porno sin que se entere todo el vecindario es transmitir el audio a mi movil por wifi, y escucharlo a través de los auriculares conectados al movil.

Para transmitir el audio por wifi utilizo SoundWire, el cual necesita pavulcontrol para configurar el dispositivo de audio predeterminado, y pavucontrol necesita pulseaudio.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 20:54 (Martes)
@geminis_demon

¿por que querias pulseaudio?  ... ;D

Porque ni portatil tiene roto el "buquete" donde se enchufa el jack de los auriculares  ;D

Y la única forma de ver porno sin que se entere todo el vecindario es transmitir el audio a mi movil por wifi, y escucharlo a través de los auriculares conectados al movil.

Para transmitir el audio por wifi utilizo SoundWire, el cual necesita pavulcontrol para configurar el dispositivo de audio predeterminado, y pavucontrol necesita pulseaudio.


la que tienes que liar para tener sonido ,,mare mia  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 21:40 (Martes)
voy a mirar lo de metasploit ... interesante esa sitio de releases ... ;)


PD: REPARADO

Creo que dejare lo de la version como esta , esa ruta de releases se mueve mucho y es una actualizacion muy pesada como para estar instalandola una vez a la semana  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 20-10-2015, 22:00 (Martes)
@geminis_demon

¿por que querias pulseaudio?  ... ;D

Porque ni portatil tiene roto el "buquete" donde se enchufa el jack de los auriculares  ;D

Y la única forma de ver porno sin que se entere todo el vecindario es transmitir el audio a mi movil por wifi, y escucharlo a través de los auriculares conectados al movil.

Para transmitir el audio por wifi utilizo SoundWire, el cual necesita pavulcontrol para configurar el dispositivo de audio predeterminado, y pavucontrol necesita pulseaudio.


la que tienes que liar para tener sonido ,,mare mia  ;D

Pues si, tengo ganas ya de volver a mi casa, donde tengo mi torre en la que funcionan los auriculares y los programas se compilan en un momento, mi internet que no se corta, mis router y cacharros... en fin mis cosas  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 20-10-2015, 22:23 (Martes)
Dont Worry Be Happy!


updater actualizado ...  lo que necesite y no este en sistema , ahora lo mete en el xzm.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151019

############################################################
## 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=mitmf
SRCNAM=MITMf
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/byt3bl33d3r/MITMf
VERSION=$(curl -s $WEB/releases|grep .gz|head -1|cut -d v -f3|cut -d t -f-1|sed 's/.$//g')_$(curl -s $WEB|grep commit/|head -1|rev|cut -d / -f1|cut -d '"' -f2|rev|cut -c-6)
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/opt
cd $PKG/opt
git clone $WEB
cd MITMf && git submodule init && git submodule update --recursive
pip install --install-option="--prefix=$PKG/usr" -r $PKG/opt/$SRCNAM/requirements.txt
rm -rf $PKG/opt/$SRCNAM/.git
chmod +x $PKG/opt/$SRCNAM/mitmf.py
}

###################################
## 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 noarch
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

hola,a ver si me explico,desde live 4.11.1 sin el paquete mitmf 0.9.7 utilizo el actualizador y bien,crea el modulo y arranca bien geminispoison pero si despues meto el modulo en modules y arranco ya no va,es como si al crear el modulo faltara el beautifulsoup y tambien flask dentro del modulo en var/log/packages no estan  ;)

- Iniciando MITMf... ERROR

Traceback (most recent call last):
  File "./mitmf.py", line 36, in <module>
    from plugins import *
  File "/opt/MITMf/plugins/browserprofiler.py", line 24, in <module>
    from plugins.inject import Inject
  File "/opt/MITMf/plugins/inject.py", line 24, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4

 - Presiona cualquier tecla para volver al menú principal

pues en efecto,al crear el modulo y reiniciar no funciona,le falta el beautifulsoup y tambien flask.
falta probarlo en la iso de desarrollo y ver si al reiniciar falla,voy a descargar la ultima.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 22:27 (Martes)
en la de desarrollo no te va a fallar, por que lleva todas de serie.


me extraña que falle ,por que abro el modulo y veo perfectamente como a metido las librerias python en el mismo modulo.


Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 22:29 (Martes)
Pero aunque sea una actualización pesada la de metasploit y es cierto que actualizan cada poco... Que más da? Quiero decir es decisión del usuario final actualizar a menudo o no xD. Yo y mis manías de tener la última o. O hahaha. No es que use mucho metasploit al menos ahora pero manías

PD. aún tengo pendiente los scripts que puse,  estoy con la parienta... Esta noche los corrijo
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 22:40 (Martes)
Pero aunque sea una actualización pesada la de metasploit y es cierto que actualizan cada poco... Que más da? Quiero decir es decisión del usuario final actualizar a menudo o no xD. Yo y mis manías de tener la última o. O hahaha. No es que use mucho metasploit al menos ahora pero manías

PD. aún tengo pendiente los scripts que puse,  estoy con la parienta... Esta noche los corrijo


men , ...que no ,  ;D , esas "releases"  , son solo la base , no es el full equip  ;D

no vas a poder ni instalarlo ...  


en el .run  , viene un bundle , con todo lo que necesita , y ene sas releases viene lo basico ...necesitarias instalar un millon de gemas ruby , postgres y 100.000 cosas mas.

pero si quieres "mirarlo" ..miralo , ...no creo que mires mucho  ;D



no se si funciona..pero msfupdate , sirve para ponerse en la misma que el git  ;D

sin tener que hacer mucho.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 20-10-2015, 22:46 (Martes)
Ahhh coño vale, no me di cuenta que es por así decirlo lo básico. Entonces todo ok

PD ya me funciona correctamente el updater de metasploit
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 20-10-2015, 22:58 (Martes)
en la de desarrollo no te va a fallar, por que lleva todas de serie.


me extraña que falle ,por que abro el modulo y veo perfectamente como a metido las librerias python en el mismo modulo.



pues como te digo,en la 4.11.1 crea e instala el modulo y arranca bien geminispoisoning pero si despues cojes el modulo lo llevas a modules y reinicias el sistema ya no va y me pide beautifulsoup y flask,prueba y veras.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 20-10-2015, 23:02 (Martes)
en la de desarrollo no te va a fallar, por que lleva todas de serie.


me extraña que falle ,por que abro el modulo y veo perfectamente como a metido las librerias python en el mismo modulo.



pues como te digo,en la 4.11.1 crea e instala el modulo y arranca bien geminispoisoning pero si despues cojes el modulo lo llevas a modules y reinicias el sistema ya no va y me pide beautifulsoup y flask,prueba y veras.

bueno , ya lo mirare . ..   gracias por reportar.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 01:37 (Miércoles)
Bueno me acabo de dar cuenta... y ya se por que siempre me dices que uso la plantilla antigua y es que ... meti en un USB ISO 10/10/2015 DEV y la 19/10/2015 (la que me dijiste que usara)

El caso es que ejecute en la terminal "base_updater" en ambos nombrandolos con el nombre de la ISO dando como resultado al comparar lo siguiente

Código: [Seleccionar]
wifislax Desktop # cmp -c base_updater_iso_19102015 base_updater_iso_10102015
wifislax Desktop #

Lo que quiere decir que son exactamente iguales...

Todo esto despues de que la GUI de geminis actualizara el sistema y los updaters en ambas versiones (en la del 10/10 con el modulo por no estar integrada aun por aquella fecha)

Desconozco si está la plantilla añadida como updater por si existiesen cambios que se reemplazara (cosa que estaria bien)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 01:47 (Miércoles)
la plantilla es un script aparte.

/opt/wifislax-scripts/base_updater


si dices que son iguales entonces ya esta ..

no sabia si estabas aun con 4.11.1 + modulos o una dev , con los cambios suficientes ya que cambie el base updater no hace mucho , para que descomprimir y hacer cd a la ruta fuera hecho por funciones de forma global.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 01:53 (Miércoles)
entonces fue un error mio por que no sabia que ya hacia CD a la ruta de extración... y puse rutas relativas y absolutas pensando que no lo hacia.

El error es mio por no ojear funciones_updater y ver que hace y como trabaja para entender más

Los scripts que puse son validos aunque los voy a retocar y que queden acorde por si me salté algo. (entre otras cosas quitar los CD a tmp y demas que si ya lo hice no era necesario >.<)

De todos modos en uno de los scripts es necesario hacer cd a "src" para compilar pero me imagino que te crispó al ver la ruta absoluta a /tmp/build/$PKG/etc....etc.. hahaha

Crispación que entiendo, ya me ocurrio en algunos proyectos conjuntos que hice y al ver que nadie seguia los estandares que fijé. Te entiendo perfectamente y pido perdón
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 02:00 (Miércoles)
no , no ..no me crispe , aun no los mire ...estas a tiempo de corregir  ;D

vi alguna cosa por encima, pero no los probe, asi que , aun puedes limpiar el escenario del crimen.



yo en algun updater tambien he tenido que hacer cd ,por que por ejemplo al descomprimir una fuentes, no quedaban en carpeta  , si no que se descomprimia y salian los ficheros a la raiz de donde estes  ;)



revisa funciones_updater


mira aqui como intentara de varias formas descomprimir y hacer cd a la ruta ..

Código: [Seleccionar]
#Preparamos entorno
f_preparar(){
if [ ! -z $SOURCES ]; then
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
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 {} \;
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 02:02 (Miércoles)
para intentar descomprimir ,se basa en que has usado el campo


SOURCES ,

y por si acaso esta , peo no se relleno por que no era necesario (se usa un git clone o svn co)... esta el  ! -z  ,
osea debe existir el campo sources y no debe estar vacio  ;) ...de esa forma si usas la plantilla pero no necesitas todos los campos, aunque te dejes alguno , no pasara nada.

soy maniatico con eso ...igual que la funcion dependencias, que viene en la plantilla por defecto comentada , ya que no siempre se usa ...  pues reviso los updaters para quitarlo si no se usa...aunque comentado no molesta, pero soy asi de pirao.  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 02:10 (Miércoles)
Tomo nota... codigo inecesario comentado = eliminado xD

Tuve que hacer git clone en uno creo recordar en el de WpScan( A partir de ahora wpsteam) que confundi con WPScan que no son lo mismo pero mira... una herramienta mas y que está entretenida.

y pense que al hacer git clone la variable $SOURCES podia eliminarla entera , me lo apunto mejoro los scripts y comento =)


Los updaters funcionan los probé, pero no tomé en cuenta esos pequeños detalles lo de $SOURCE (no dejarlo vacio ni eliminarlo) lo de las rutas absolutas a $PKG (cuando ya lo hace el solito) etc... etc... Retoco el de WPSTeam que no me gusta la forma de uso (necesita enlaces simbolicos) . y me apetece hacer el de los Drivers de Nvidia O_O me he animado demasiado >.<

ya me dejo de chachara que se me va el santo al cielo ^-^

BONUS TRACK http://git.kali.org/gitweb/ una buena repo de Kali linux creo que tiene licencia GNU
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 11:51 (Miércoles)
Updater Cowpatty del repositorio de Kali http://git.kali.org/gitweb/?p=packages/cowpatty.git
Nota: he cambiado la nomenclatura de la versión para el correcto funcionamiento en lugar de ser
cowpatty-4.6-1kali2
cowpatty-4.6.1.2

Mejor colocado y estructurado el codigo

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151021

############################################################
## 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=cowpatty
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://git.kali.org/gitweb/?p=packages/cowpatty.git
DOWNLOAD="git://git.kali.org/packages/cowpatty.git"
VERSION=`echo $(curl -s $WEB | grep tags/debian | head -n1 | cut -d "/" -f20 | cut -d '"' -f1 | sed 's/-/_/g')`
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descargando y configurando ..."$CIERRE"
sleep 1
mkdir -p $PKG/usr/{bin,doc} &> /dev/null
git clone $DOWNLOAD &> /dev/null

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
cd $PRGNAM && make &>/dev/null && make install &>/dev/null || exit 1
mv -f $PRGNAM $PKG/usr/bin && mv -f genpmk $PKG/usr/bin && cd .. && rm -Rf $PRGNAM
}

###################################
## 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
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 18:14 (Miércoles)
para evitar el guion ,donde la versión..lo suelo cambiar por guion bajo.

mas que nada por que si no ,de la forma que dices parece que es una versión oficial , y es una mod de kali ... casi mejor que muetsre que es kali .. si no el dia de mañana nos volvemos locos buscando una versión que no existe  ;D


a la noche los reviso  ;D 8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 19:27 (Miércoles)
Cuando tienes razón  la tienes... XD es que si dejaba el guión y todo como viene no detectaba la versión instalada pero no caí en poner guión bajo xD ahora rectifico.

Lo he modificado desde el móvil debería quedar

cowpatty-4.6_1kali2 doy por echo que no habrá problema con la función comprobar versión y lo detectará como instalado.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:14 (Miércoles)
bueno , pues ya he revisado.

el updater funciona perfectamente y has pillado enseguida como va lo de funciones del propio updater y las que usa del global.  ;)


ahora bien , no usamos en los updaters envios a null en la compilacion ni descarga

Código: [Seleccionar]
&> /dev/null
la idea es que aunque sea algo automatizado , el usuario vea en todo momento lo que sucede,.

y luego por ejemplo en donde

Código: [Seleccionar]
make &> /dev/null
si hay un error ni lo vamos a ver  ;D

en los make , o cuando aplicamos un parche solemos poner asi


Código: [Seleccionar]
make || exit 1
de forma que si el make falla , el proceso se detiene en el acto hay , en el error.  ;D


si enviamos a null , no veremos nada , ni podremos copiar el error para reportar ni na  ;)


las salidas a null , lo hacen esteticamente mejor , pero prefiero que se vea todo.


es preferible separar las ordenes asi

Código: [Seleccionar]
cd $PRGNAM
make || exit 1
make install || exit 1


lo hiba a modificar y subirlo ya a github , pero he preferido antes comentar ,por que igual te molesta que lo modifique.

el proceso este todo perfect  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:19 (Miércoles)
fijate con la plantilla que facil es hacer el updater de algo ...  4 lineas de code  y ya.

 ;D ;D ;D



Código: [Seleccionar]
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descargando y configurando ..."$CIERRE"
sleep 1
mkdir -p $PKG/usr/{bin,doc}
git clone $DOWNLOAD

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
cd $PRGNAM
make || exit 1
make install || exit 1
mv -f $PRGNAM $PKG/usr/bin && mv -f genpmk $PKG/usr/bin && cd .. && rm -Rf $PRGNAM
}




ayer hice uno para "scons"  , una libreria para compilar ... y mira cuanto necesite ...  cuando son un tar.gz  y tal, es solo configurarlos y make ..  ;D

Código: [Seleccionar]
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
python ./setup.py install --root=$PKG --symlink-scons
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:23 (Miércoles)
por cierto , solemos mirar si hay en slackbuilds , script para compilar lo que queremos, y nos guiamos de hay ,...   configure  y tal , el inicial lo cogemos de hay y despues ajustamos si necesitamos.



john the ripper tiene slackbuild, que te puede valer de guia ..
http://slackbuilds.org/repository/14.1/system/john/
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 23:35 (Miércoles)
Los /dec/null los puse por que en algunos sale un montón de cosas sobre la instalación , si tienes razón... Si falla ni te enteras, tomo nota.

No me importa que lo modifiques es más..  Si puedes mejorarlo adelante pero si me gusta que me lo comentes para aprender como has hecho ahora por que me interesa.


John ripper me tiene de mala ostia... Por que el scripts lo tengo instala compila etc la pega es... Que al ejecutar John desde terminal no lo ejecuta da fallo en el John.conf John.ini además que no se como crear la variable John para usarla como está ahora que si pones en terminal John desde el home lo ejecuta, si lo pones desde descargas abres terminal y pones John lo ejecuta... Me tiene crispado por que se que es con la configuración a la hora de instalar... Ahora pongo el scripts y me dices xD.


Lo de slackbuild también mire por que son sencillos de hacer, como dices make, make install o un configure y listo pero me gusta complicarme hahaha

Ahora inicio en Linux y trasteo que me apetece mientras me veo alguna película de los 90 que hoy auguro que tendré insomnio informático hahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:39 (Miércoles)
ok , en este caso no habia nada que aprender.  ;)

como digo el updater va perfecto , esta todo en el sitio , pero ,solo eso ... prefiero ver los procesos.


para que un ejecutable se ejecute desde consola, debe estar en alguna ruta habitual


Código: [Seleccionar]
/bin
/usr/bin
/sbin
/usr/sbin
/usr/local/bin
/usr/local/sbin


dices que no se te ejecuta ... ¿has verificado si el ejecutable se ha instalado de verdad?  ¿esta en el xzm=?  ...  ;)

de todas formas , el slackbuild ,bederia sacrate de dudas.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:43 (Miércoles)
por ir adelantando , ...

¿te parece bien entonces que toque el de cowpatty para quitar los dev/null  y lo subo ya a github?
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 23:48 (Miércoles)
No tienes ni que preguntar, adelante en serio.

Tiene sentido quitar esa parte por si en un futuro genera algún error .

Se me ocurrió darle salida a null pero tenía pensado hacer un log, lo mismo,  transparente para el usuario pero que en caso de error remitirle a X ruta donde tendría el log de instalación. Tonterías mías xD

Ahora te explico sobre "papel"  por que las rutas en teoría están bien puestas es decir todo va bien pero el comando no se ejecuta según en que directorio estés... (según leei hay que usar un cflags en instalación pero si meto eso a la hora de hacer make salta error... Una rallada)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:52 (Miércoles)
No tienes ni que preguntar, adelante en serio.

Tiene sentido quitar esa parte por si en un futuro genera algún error .

Se me ocurrió darle salida a null pero tenía pensado hacer un log, lo mismo,  transparente para el usuario pero que en caso de error remitirle a X ruta donde tendría el log de instalación. Tonterías mías xD

Ahora te explico sobre "papel"  por que las rutas en teoría están bien puestas es decir todo va bien pero el comando no se ejecuta según en que directorio estés... (según leei hay que usar un cflags en instalación pero si meto eso a la hora de hacer make salta error... Una rallada)

por eso te dije...mira el slackbuild ...

necesita especificar el target   (yo siempre use generic)  ,

Código: [Seleccionar]
make -j1 -C src clean $TARGET CFLAGS="-DJOHN_SYSTEMWIDE=1 -c -Wall -O2 -fomit-frame-pointer"
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:55 (Miércoles)
tambien suelo consultar en archlinux ...

https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/john
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:57 (Miércoles)
si ves que john connor no colabora , pasa a otra cosa.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 21-10-2015, 23:57 (Miércoles)
Así ya lo deje dandome por vencido para mirarlo esta noche... comenté una parte del codigo por que aun asi no lo solucionaba....Deje de lado las CFLAGS para instalar en sistema por que igual... leei que era cuestion de parchear params.h pero ni p*** idea de como encaminarlo... voy a hacer lo que has dicho leer en slackbuild a ver que se cuentan hahaha y ver si se me ilumina  ???

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151021

############################################################
## 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=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
#Creamos directorios
echo
echo "$VERDE"Compilando..."$CIERRE"
echo
sleep 1
mkdir -p $PKG/usr/{bin,share/$PRGNAM}
cd src && make clean linux-x86-avx || exit 1

# Creo enlace simbolico para solucionar error con .conf
cd ../run #&& ln -s $PRGNAM.conf $PRGNAM.ini
# Muevo lo necesario para la creación del modulo
mv -f mailer $PKG/usr/bin && mv -f john $PKG/usr/bin && mv -f * $PKG/usr/share/john
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 21-10-2015, 23:59 (Miércoles)
en archlinux , esta el parche que comentas ...  params.h


pero yo creo es el TARGET

miro y te veo esto  linux-x86-avx


va a ser el TARGET.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 00:01 (Jueves)
ahora estoy liado con WordpressScan que confundí por accidente con WPScan (el estandar WPS) y así descubri una herramienta potente pero me ocurre igual que con john xD

/usr/bin
/home/
 me da igual que sea >.< que la entrada al menu la hace todo bien instala pero queda "feo" por que se tiene que ejecutar :

/usr/lib/wpsteam/wpscan.rb

en lugar de poner en terminal = wpscan o wpscanteam (para no confundir con el que ya hay)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 00:05 (Jueves)
en archlinux , esta el parche que comentas ...  params.h


pero yo creo es el TARGET

miro y te veo esto  linux-x86-avx


va a ser el TARGET.

usé generic antes de eso.. y lo cambié por si era eso... aunque en linea de comandos al instalar solo puse
make clean CFLAGS=-JOHN_SYSTEMWIDE=1  linux-x86-avx

Creo que tambien intente con generic pero voy a revisar los enlaces que me has pasado a ver como lo soluciono
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:09 (Jueves)
men , solo copie y pegue del slackbuild ....  et voila ..por eso te digo , mira los slackbuilds ...y copias las partes de configurar y compilar y ya esta.

se pueden hacer updaters como churros ahora que esta casi todo en funciones.



Código: [Seleccionar]
# Definicion de variables
F_variables() {
PRGNAM=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
SRCNAM=src
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
#Creamos directorios
echo
echo "$VERDE"Compilando..."$CIERRE"
echo
sleep 1
mkdir -p $PKG/usr/share/john
cp -a run/* $PKG/usr/share/john
rm $PKG/usr/share/john/mailer
make -j1 -C src clean generic CFLAGS="-DJOHN_SYSTEMWIDE=1 -c -Wall -O2 -fomit-frame-pointer"

mkdir -p $PKG/usr/bin
cp -a run/$PRGNAM run/mailer $PKG/usr/bin
ln -s $PRGNAM $PKG/usr/bin/unafs
ln -s $PRGNAM $PKG/usr/bin/unique
ln -s $PRGNAM $PKG/usr/bin/unshadow
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:10 (Jueves)
Código: [Seleccionar]
SRCNAM=src

al descomprimir , necesitas ir a src  ...  use el comodin SRCNAM.

asi la funcion global de hacer cd no falla. ..es el comodin-.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:12 (Jueves)
si no hay slackbuild , puedes mirar en arch , ... pero habiendo , es facil ,ya que solo copias y pegas.  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 00:14 (Jueves)
mamón... venia todo feliz por que estaba revisando lo de slackbuild...
$TARGET = generic

ellos usan IF para determinar que Target usar aunque a nosotros con el de 32bits o incluso generico vale aunque demore un poco en la compilación por no aprovechar cpu al 100% (son segundos mas lo que tarda ni se nota)

Código: [Seleccionar]
make -j1 -C src clean $TARGET CFLAGS="-DJOHN_SYSTEMWIDE=1 -c -Wall -O2 -fomit-frame-pointer"
iba contentisimo a venir a decirte que tenias razon y que yo no usaba correctamente ls CFLAGS al introducirlas por linea de comando y me lo chafaste ... hahaha

Es coña , venga va... aré eso que dices y fijare en esas cosas para hacerlo como dices como churros los scripts
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:14 (Jueves)
ahora estoy liado con WordpressScan que confundí por accidente con WPScan (el estandar WPS) y así descubri una herramienta potente pero me ocurre igual que con john xD

/usr/bin
/home/
 me da igual que sea >.< que la entrada al menu la hace todo bien instala pero queda "feo" por que se tiene que ejecutar :

/usr/lib/wpsteam/wpscan.rb

en lugar de poner en terminal = wpscan o wpscanteam (para no confundir con el que ya hay)

un enlace simbolico  en /usr/bin

o un starter , (script que hace cd a la ruta del ejecutable y lo ejecta alli mismo ./ejecutable)

modificaras el desktop , para que ejecute entonces el starter.


____________________________

john , tarda un poco por que tambien fija el numero de trabajos paralelos en 1

make -j1

hay proyectos que fallan , al abrir mas de un hilo al compilar, en esos caso se fija con el numero de hilos.

tal vez eso ,fue lo que te dio error antes al compilar .. y tal vez el parche params, sea para arreglar eso ...  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 00:18 (Jueves)
Entiendo... lo pongo bonito el script lo pruebo y comento...

el enlace simbolico lo usé pero se lo pasaba por el forro... por que ?no lo sé... mal uso de el??? puede XDD fue esta mañana nada mas despertarme muy despierto no estaria hahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:20 (Jueves)
Entiendo... lo pongo bonito el script lo pruebo y comento...

el enlace simbolico lo usé pero se lo pasaba por el forro... por que ?no lo sé... mal uso de el??? puede XDD fue esta mañana nada mas despertarme muy despierto no estaria hahaha

comprueba que el simbolico apunta a donde debe ...y si no un starter


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

cd /ruta
"$@"

el script lo llamas como quiers y lo pones en /usr/bin

y todos contentos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:21 (Jueves)
john y cowpatty estan claros, los subo a github.

este que te veo mas ilusionado ,te lo dejo a ti ...   ;)

si tienes problemas, mira si hay slackbuild , o en arch ..o aqui en el hilo.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:22 (Jueves)
como lo pilles del todo ,veras que en realidad lo mas dificil , es grepear de la web , el numero de version.  ;) ;D :D 8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 00:35 (Jueves)
como lo pilles del todo ,veras que en realidad lo mas dificil , es grepear de la web , el numero de version.  ;) ;D :D 8)

Necesito mas practica en las instalaciones que en sacar las versiones de las web >,< pero con las indicaciones que me has dado y fijandome en archilinux si está o slackbuild... seguramente como bien dices como churrros =)

Me temo que WPScan 2.9 no está ni en slackbuild ni en archilinux pero daré con ello hahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 00:40 (Jueves)
si que esta , ... busca solo


archlinux programa


sin numeros  ;D

https://aur.archlinux.org/packages/wpscan/

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=wpscan
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 02:59 (Jueves)
Bueno creo que despues de un buen rato he conseguido que rule... lo que no me gusta es que al ejecutarlo sea:

desde terminal escribes "wpscanteam" aunque claro... lo ejecutas con ese comando y el resultado

Código: [Seleccionar]
[...]
Examples :

-Further help ...
ruby ./wpscan.rb --help
[...]

habria que cambiar  /lib/wpscan/wpscan_helper.rb la variable para que en lugar de aparecer eso apareciese

Código: [Seleccionar]
[...]
Examples :

-Further help ...
wpscanteam --help
[...]

Luego lo reviso así de tiquismiquis soy -.-.. y perdón por no organizar este script tanto como me hubiese gustado  ^-^

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151022

############################################################
## 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=wpscanteam
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/wpscanteam/wpscan
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=wpscan-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1
cd wpscan-$VERSION
gem install bundler || exit 1
bundle install || exit 1
install -dm755 "$PKG/usr/bin" || exit 1
install -dm755 "$PKG/usr/share/wpscan" || exit 1
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 03:16 (Jueves)
Se me olvidó que dijiste de crear otro script para la entrada al menu y así separarlo del updater en sí de la herramienta >.< ahora miro hahha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 03:22 (Jueves)
Se me olvidó que dijiste de crear otro script para la entrada al menu y así separarlo del updater en sí de la herramienta >.< ahora miro hahha

no , en realidad se trata de dividir el paquete en dos.

al ser esta la primera vez que aparece n wifislax, dejalo todo junto ..

cuando ya aparezca una version publica , se devidira el paquete y se modificara el updater.


o bien ... en el updater, la parte del desktop e icono , se crean en otro xzm ...y cuando la tool sea integrada en iso ,se eliminara la parte final de crear el xzm starter.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 03:26 (Jueves)
Vale ya te entendí.

Entonces mirare alguna forma de "parchear" eso que dije para que aparezca correctamente
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 03:39 (Jueves)
Ahí lo dejo para la proxima actualizacion de wifislax se podra quitar lo del icono y demas entonces .

Edito: Hay un problema he reiniciado con el modulo lo carga correctamente pero no detecta que las gems en ruby estén instaladas...


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151022

############################################################
## 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=wpscanteam
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/wpscanteam/wpscan
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=wpscan-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1
cd wpscan-$VERSION
gem install bundler || exit 1
bundle install || exit 1
install -dm755 "$PKG/usr/bin" || exit 1
install -dm755 "$PKG/usr/share/wpscan" || exit 1
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
#Parcheamos para corregir --help y aparezca wpscanteam como comando
sed -i 's/$0/"wpscanteam"/g' $PGK/usr/share/wpscan/lib/wpscan/wpscan_helper.rb
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 16:30 (Jueves)
Por lo visto no vale con instalarlas para live CD hay que meter las en local

$Home/user/.gem/ruby/version
- /home/user/.gem/ruby/2.2

Eso o en la próxima Iso incluirlas no pesan mucho creo luego las hecho un vistazo, mejoró el código, por que sobran cosas y reestructuro

Lo pongo para acordarme también de lo que debo hacer además de para informar por que no funciona correctamente aún.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 22:39 (Jueves)
las gemas ruby no ocupan mucho , y efectivamente las necesarias pasan a plantilla  ;D


puedes comprobar que ya hay algunas buscando

rubygem    ;) :D 8)



gem2tgz


aunque en wifislax 4.11.1 no viene por defecto .. te puede solventar la papeleta.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 22:41 (Jueves)
Código: [Seleccionar]
gem2tgz -g bundler
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 23:25 (Jueves)
Código: [Seleccionar]
gem2tgz -g bundler

Muy buena esa ! no sabia como añadirlas haha xD (Ya estoy puesto con ello)

Por cierto me ha desaparecido el updater del Teamspeak o esa cosa mia ? por que ni con el buscador lo encuentro >.<

Edito: tiene algo que ver que necesite qt5-base ? XD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 23:35 (Jueves)
Código: [Seleccionar]
gem2tgz -g bundler

Muy buena esa ! no sabia como añadirlas haha xD (Ya estoy puesto con ello)

Por cierto me ha desaparecido el updater del Teamspeak o esa cosa mia ? por que ni con el buscador lo encuentro >.<

de teamspeak no ha habido nunca....es teamviewer     ******
                                                                                     <0><0>
                                                                                        \____/
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 23:36 (Jueves)
teamspeak no necesita qt5 , ni siquiera tiene dependencias

http://slackbuilds.org/repository/14.1/multimedia/TeamSpeak3/
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 23:39 (Jueves)
Código: [Seleccionar]
gem2tgz -g bundler

Muy buena esa ! no sabia como añadirlas haha xD (Ya estoy puesto con ello)

Por cierto me ha desaparecido el updater del Teamspeak o esa cosa mia ? por que ni con el buscador lo encuentro >.<

de teamspeak no ha habido nunca....es teamviewer     ******
                                                                                     <0><0>
                                                                                        \____/

Te juro por snuppy que yo me baje teamspeak mediante algun updater (en la 4.11.1 creo >.<)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 23:42 (Jueves)
mm , veo que dices lo del qt5-base  ...por que has mirando en archlinux, antes que en slackbuild.


slackbuild es el primer sitio a consultar , ya que es especifico para slackware-


solo sino hay nada hay , o falla algo ..entonces miras otras opciones.


esun .run   ,  con lo que imagino es un "todo en uno" ..como metasploit.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 22-10-2015, 23:44 (Jueves)
la instalacion de la gema bundle, no puede ser sistematico.


se comprueba si existe el paquete ..y si no existe , se instalar o se creara un xzm o lo que sea.


Código: [Seleccionar]
ls /var/log/packages | grep rubygem-bundler
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 22-10-2015, 23:47 (Jueves)
la instalacion de la gema bundle, no puede ser sistematico.


se comprueba si existe el paquete ..y si no existe , se instalar o se creara un xzm o lo que sea.


Código: [Seleccionar]
ls /var/log/packages | grep rubygem-bundler

Si mire primero en archilinux, luego me fije que en slackbuilds no hace falta es un .run como dices estilo metasploit

realmente las gems que necesita WPScan son:

Código: [Seleccionar]
gem install {bundle,nokogiri,typhoeus,addressable,terminal-table,ruby-progressbar,webmock,simplecov,rspec,rspec-its}
Que luego lo miré concienzudamente, revisaré las que ya estén

Las que están instaladas: (las que aparecen 2 versiones es por que antes use el comando gem update
Código: [Seleccionar]
wifislax ~ # gem list

*** LOCAL GEMS ***

bettercap (1.1.5, 1.1.4)
bigdecimal (1.2.7, 1.2.6)
colorize (0.7.7)
io-console (0.4.3)
json (1.8.3, 1.8.1)
minitest (5.8.1, 5.4.3)
network_interface (0.0.1)
packetfu (1.1.11)
pcaprub (0.12.0)
power_assert (0.2.4, 0.2.2)
psych (2.0.15, 2.0.8)
rake (10.4.2)
rdoc (4.2.0)
test-unit (3.1.5, 3.0.8)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 00:05 (Viernes)
pfff , pues cada una de esas gemas, despues mete otras tantas  ;D ;)


gem2tgz las baja todas y crea un tgz por cada una de ellas.

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 00:11 (Viernes)
casi na...   ;D


rubygem-addressable-2.3.8-noarch-1sw.txz
rubygem-crack-0.4.2-noarch-1sw.txz
rubygem-diff-lcs-1.2.5-noarch-1sw.txz
rubygem-docile-1.1.5-noarch-1sw.txz
rubygem-ethon-0.8.0-noarch-1sw.txz
rubygem-ffi-1.9.10-i686-1sw.txz
rubygem-hashdiff-0.2.2-noarch-1sw.txz
rubygem-json-1.8.3-i686-1sw.txz
rubygem-mini_portile-0.6.2-noarch-1sw.txz
rubygem-nokogiri-1.6.6.2-i686-1sw.txz
rubygem-rspec-3.3.0-noarch-1sw.txz
rubygem-rspec-core-3.3.2-noarch-1sw.txz
rubygem-rspec-expectations-3.3.1-noarch-1sw.txz
rubygem-rspec-its-1.2.0-noarch-1sw.txz
rubygem-rspec-mocks-3.3.2-noarch-1sw.txz
rubygem-rspec-support-3.3.0-noarch-1sw.txz
rubygem-ruby-progressbar-1.7.5-noarch-1sw.txz
rubygem-safe_yaml-1.0.4-noarch-1sw.txz
rubygem-simplecov-0.10.0-noarch-1sw.txz
rubygem-simplecov-html-0.10.0-noarch-1sw.txz
rubygem-terminal-table-1.5.2-noarch-1sw.txz
rubygem-typhoeus-0.8.0-noarch-1sw.txz
rubygem-webmock-1.22.1-noarch-1sw.txz
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 00:21 (Viernes)
wifislax bluray edition   ;D ;D ;D ;D ;D ;D ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 00:23 (Viernes)
rubygem-terminal-table-1.5.2-noarch-1sw.txz Lo mas gracioso es que por ejemplo de este pide versión especifica creo...

En el updater lo he apañado todo bara que los incluya en el modulo XZM y deberia funcionar... voy a probar reinicio y vengo...

eso si... el paquete ha aumentado 2Mb creo y mete un porrón de gems -.-


Como sigamos queriendo meterle cosas... lo bueno es que si el script funciona no hará falta meter las gemas solo el que vaya a usar la herramienta por que si no..telita...

Nota: En principio he hecho pruebas a pequeña escala... y no haria falta incluir las gemas nativamente en la siguiente ISO... eso si... el script tendria que meterlas a "capón" y por lo pejilgero que es algunas con version especifica -.-
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 00:38 (Viernes)
las gemas ya las he metido en la iso desarrollo  ;D

cuando ya salva una nueva version de wifislax, se revisaran los updaters que meten cosas de mas.


las gemas es como las extensiones perl ... siempre pueden ser usadas por otros programas...


acaban de publicar el kernel 4.1.11 que llevo mucho esperandolo ...a ver si sale fino , que han tardado 2 semanas  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 00:43 (Viernes)
Veo que no solo yo me he dedicado a hacer updaters

Código: [Seleccionar]
cowpatty_updater
john_updater
jdk_updater
scons_updater
exempi_updater
gst-plugins-bad0_updater
gst-plugins-bad_updater
gst-plugins-ugly0_updater
gst-plugins-ugly_updater
libebml_updater
soundtouch_updater
audacity_updater
metasploit_updater
jre_updater


hahaha mola pero tu me ganas por goleada...


Pues en el script ya lo habia solucionado para instalar las gems por script... sin tener que meterlas en ISO.. ¬¬ solucionado lo de las gems ahora no me "parchea" lo de :

-Further help ...
ruby ./wpscan.rb --help

por

-Further help ...
rwpscanteam --help

Cuando antes si lo hacia revisaré... al final el modulo pesa 1mb solo, antes pesaba mas por que en el script copia por duplicado cosas que no tenia que hacerlo xD soluciono esto ultimo y te la pongo

Entonces quito la parte de las gemas en el script ??? o comento la linea y te lo dejo para que tu decidas que hacer hahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 00:47 (Viernes)
no se muy bien como gestionar el tema de las gemas.

ya lo mirare , dejalo que ponga todo de momento ,... y ya lo revisare.



esa lista de updaters, no todos son nuevos, alguno ha sido solo retocado.

los de los plugins gst  ,es por que escribi el de soundtouch y si actualizas esa libreria se rompen

gst-plugins-bad
audacity

que tambien estoy ahora mismo recompilando    ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 00:56 (Viernes)
Te pego el codigo y miras, pero puede ser sencillo incluir las gemas en los updaters (salvo si la herramienta que las use es nativa)

Por ejemplo la gem bettercap (1.1.4) pese a que pueda tener updater o no que no lo sé la herramienta viene por defecto incluida en la ISO en ese caso la gema tiene que estar mientras que por ejemplo WPScanteam no tiene por que venir instalado es para pentest de Wordpress y seria absurdo meter sus gemas si no lo van a usar...

No se si me explico
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 01:03 (Viernes)
se lo que quieres decir , pero no pienso igual


nunca sabes si tal o cual esta siendo utilizado por otro programa.

yo prefiero tenerlas , a no tenerlas.... ¿que vas a hacer escribir 21 updaters de gemas?  ...na.


Código: [Seleccionar]
*** LOCAL GEMS ***

addressable (2.3.8)
bettercap (1.1.4)
bigdecimal (1.2.6)
bundler (1.10.6)
colorize (0.7.7)
crack (0.4.2)
diff-lcs (1.2.5)
docile (1.1.5)
ethon (0.8.0)
ffi (1.9.10)
hashdiff (0.2.2)
io-console (0.4.3)
json (1.8.3, 1.8.1)
mini_portile (0.6.2)
minitest (5.4.3)
network_interface (0.0.1)
nokogiri (1.6.6.2)
packetfu (1.1.11)
pcaprub (0.12.0)
power_assert (0.2.2)
psych (2.0.8)
rake (10.4.2)
rdoc (4.2.0)
rspec (3.3.0)
rspec-core (3.3.2)
rspec-expectations (3.3.1)
rspec-its (1.2.0)
rspec-mocks (3.3.2)
rspec-support (3.3.0)
ruby-progressbar (1.7.5)
safe_yaml (1.0.4)
simplecov (0.10.0)
simplecov-html (0.10.0)
terminal-table (1.5.2)
test-unit (3.0.8)
typhoeus (0.8.0)
webmock (1.22.1)



Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 01:07 (Viernes)
Bueno aquí estaria ahora si todo perfecto pruebalo y me dices

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151023

############################################################
## 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=wpscanteam
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/wpscanteam/wpscan
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=wpscan-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1
#Creamos la carpeta donde iran las gemas a instalar
mkdir -p $PKG/usr/lib/ruby/gems/2.2.0
gem install -i $PKG/usr/lib/ruby/gems/2.2.0 terminal-table -v 1.4.5
gem install -i $PKG/usr/lib/ruby/gems/2.2.0 {bundle,nokogiri,typhoeus,addressable,yajl-ruby,ruby-progressbar,webmock,simplecov,rspec,rspec-its}
#Metemos todo para posteriormente crear el modulo
cd wpscan-$VERSION && sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

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

En el caso de incluirse las gemas finalmente abria que quitar el apartado de gem install (1 por que necesita esa versión especifica y los otros no requiere una especifica)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 01:10 (Viernes)
se me ocurre comprobar que gemas tenemos , con el comando gem list   ;D


ejecutar gem list y grepear si esta la que necesita y si es una version exacta pues


Código: [Seleccionar]
gem list|grep name|grep numero
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 01:18 (Viernes)
Yo ya te digo que seria rizar el rizo el tema de meter el instalar la gemas dentro de los scripts pero no lo veo tan alocado... si bien es cierto alguna gema instalada habra como en el caso que cite y algún otro...

Y sí se puede listar las gemas ya instaladas comparar con la lista a instalar por el programa o herramienta y filtrar

PD. me dado cuenta un fallo en el script que puse ahora mismo

Examples :

-Further help ...
ruby wpscanteam --help

no quité el "ruby" de ahi ... xD

quedaria así la linea:
Código: [Seleccionar]
cd wpscan-$VERSION && sed -i 's/"ruby #{script_name}"/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 01:29 (Viernes)
si quieres dejalo asi , y yo miro lo de las gemas ... no es muy dificil.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 01:36 (Viernes)
quedaria así la linea:
Código: [Seleccionar]
cd wpscan-$VERSION && sed -i 's/"ruby #{script_name}"/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help

Vale asi no lo coge bien -.-... asi que nada habrá que hacerlo como antes y añadir otro sed para borrar lo de "ruby "
Código: [Seleccionar]
sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb
Por que ya me veo que alguien que lo vaya a usar pondra ruby wpscanteam y no ejecutará nada obviamente

sin embargo pones wpscanteam -u www.wordpress.com y sí funciona
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 01:36 (Viernes)
   # Verificamos que gemas necesitamos
   GEMATERMINAL=$(gem list|grep terminal-table|grep -o 1.4.5)
   if [ -z $GEMATERMINAL ]; then
   gem install -i $PKG/usr/lib/ruby/gems/2.2.0 terminal-table -v 1.4.5
   fi



una ...
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:16 (Viernes)
TE lo dejo con las siguientes mejoras

no necesitas cd a ninguna ruta

no usar comandos encadenados &&  , cuando uno falla no se ve el error

comprobacion de gemas una a una

el directorio de gema solo se crea si una gema se va a instalar

se define la variable rutagema ...asi cuando la ruta cambie, solo habra que tocar una linea de code



**** pendiente que revises eso del sed ruby  *******


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151023

############################################################
## 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=wpscanteam
SRCNAM=wpscan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/$PRGNAM/$SRCNAM
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=$SRCNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woUCx83w8WYQwAACYFJREFUaN7VmltMXOUWx39777nB
DMxA51BaCy21SqpmIC23Qg06U2o1PjW2Rk1TjcYYrT6c0zdPYyJaHzzE+NIHg6bGttFaTTRWiDIQ
xdCEWrGJGA4pELWSDHC4dVpgZl/Og+zdmdl7T2e8xpXszOz1XWb91+1b3/cN/M1JSH3ZtWsXqqrS
29sLQCQSKQHWZPb7E0kD/heNRucAwuEwkiTx+eefWwPQKRKJRICXgJsB8S8GoAKXgCPRaDRqaYFI
JEI0GiUcDrsFQTgK/NPUURAQRRFBsMaiaVp2SWzaM/k3mKcDeD4aja6Ew2F6e3txZAiZJrw+WXFx
MUVFRXg8HhyO60NUVUXTNONTf6z4mTyrNkVRkGXZeLegf61+HhZFMd2FVt2mJ7W30+lkw4YNuFwu
BEHISYhsgufbPwvt0t0p1QIvpfZwu91UVFQgSRKKouT0w/ojCAKSJBlup49P1a6VxfQnB2oHoqkx
UAL8F/iHpmm4XC4qKioQRfGGmlNVleXlZTweD9XV1WzcuJHy8nICgQAFBQVIkkQikeDKlStMT0/z
ww8/MDo6ysjICKIo4nA4chU6laaB6mg0OqdbIAhIerCuXbsWTdNIJpNZtZ5MJiksLGT//v20trZS
UFCA2+22DXQARVFYWloiFotx/PhxvvzySxwOR9YxFiStymwAEPUWn8+HKIqG8HZa93g8hMNhHn30
0bTAvuEvSxI+nw+fz0d7ezsTExO8+uqrXLp0CUVR8gEiZsYAgiDgcrlMvpqp9VAoxMGDB9m8efNv
TvRVVVUcO3aMTz/9lDfeeIOFhQUkSSIvFKkAJElClmXLJx6PE4lEOHLkyO8ifCrdd999vPXWW1RW
VpJMJn8dAD33WwmfSCTYt28fhw4dystl8qHS0lI6Ozu54447cg5skwvp7pPqNoqicO+99/LYY4/9
4bXDwMAAbrcbURRzAuGw0n4qAFVVqays5KmnnvrDhf/kk094/fXXURQFfaXNCwCQljr1p729/Q9z
m1Q6c+YMmqblLLwpBnQLJJNJI18fOnSIsrKyP6e2F/Ivek0upCiK8X3Dhg3ceuutTE5OpvljamXq
9/vxeDysrKwwPz9v0p5VBatnO33N0am+vp6JiYm8rO3Ipo1YLMaTTz5pGUx+vx+/38+zzz5Lc3Mz
Q0NDvPLKKyQSCRYWFmy16XA48Pl8BAIBOjo6KC8vN9ra2to4derU7wfA5XJZ+qPT6eTYsWNs2rTJ
4DU1NfHRRx8Ri8V44YUXGBkZMQmiaRptbW0888wzeL1e09y33HIL5eXlzM7OGm0+nw9N04jH45ZK
sY2WoqIiduzYYVnWiqKI3++3HLd27VoOHz5saTVN0ygvL6eoqMg2UFtbW5Fl2ehfW1vL9u3bbctr
WwDFxcXs2bMHl8tlapubm2NiYsLWrBUVFTQ1NZlACILA+Pg4iUTCdmxdXZ0Rh6IoUldXR01NTX4A
VFUlGAzS2NhoqWmXy8Xx48dthXC73bS0tJhqGkEQ+Prrr1lcXLQdu3nzZsM6hYWFNDQ0UFlZmR8A
TdMIBoPGSYVu0tRAHBoa4scff7QVZOfOnfh8PhN/cXGRvr4++6B0OPB6vaiqSnV1NWVlZQSDQdtV
2daFCgsLAXj44Ydtf+jkyZNZ65qGhgbDHVKt9/77799wPUgmkzz44INGxssLgKZpOJ1OALxeL3v2
7DH5rSRJnD9/nrm5OVtB9u7da6osRVHk559/5sKFC7YbnitXrrB+/Xq2b99ujMm5GtU1cPXqVeP9
oYceskxh8Xicc+fO2U6u77YyyePxcOLECcsx4+PjXLt2Lc3yS0tL+QEQRZHJyUnjvaysjG3btpnM
KMsy586ds8wqy8vLdHd3U1paarkST0xMcPnyZdO47u5ugsEgra2t1zfA09O2C6OtBVLLh4KCAlpa
WizLBDs36u/vZ2pqiueee46NGzeawF+9epXBwUET6L6+PlpaWvB6vQZ/bGzMdpdm61xLS0uMjY0Z
783NzWmTpgrS3d2dxkskEnzxxRdUVlZy1113WVpPVVUGBwdZXl42eB9//DGSJNHY2GjEIMA333zz
6wAMDw8b7+vXr2fr1q2mfOxyuXj33XfTeLOzs/T393Pw4EEAGhoaKCgoMFn5woULzM/PG7yuri5K
S0upr69PAzo8PGwbyLYAZFnm4sWLaVnk8ccfT9OYLkg8Hk+zwocffkggEKCpqQmAbdu2UVpaaqmk
zz77DICRkRGmpqYIhUKsWbPG6HPx4kWuXbuWXxDr/j04OJiWjbZs2UJtbW3W3C7LMqdPnyYSiRgu
J4oi99xzjymlut1u3nvvPcNNZmdnOXDgQJr2BwYG8s9COi0sLHD69Ok03oEDB0yCCILA1NQUo6Oj
nDx5ErfbTXNzc5rZ9+3bZ5mNFhcX6erqYmhoiNtuu42qqiqjPRaL0dXVlXWjkxWA2+3m1KlTjI6O
GrxQKERVVZUpKJeWljh79ixnz57lpptuoq6uzjTX7t27TeBdLhfvvPMO3377bZr2AV577bWsddMN
Aegr7tGjR1lZWTFKjJ07d1ou7d3d3cRiMfbu3Ws51/79+03up2+cSkpKqKmpMfidnZ2cP3/eshrO
C4AgCFy+fJnOzk7j5HnHjh2WKVWWZQoLC7n//vst51q3bp3tmU99fT3FxcUAfPXVV5w5cyanE7qc
t/8ffPCBUbyFQiHWrVtnEmR5ednkBqnk9XppbGy0LM8bGxuRJIn+/n46OjpyPp3LGYAoirz99tu8
+OKLhjtklhAlJSW0tbVlnaehocFkPZ/Px5133smbb77Jyy+/zOLiYs4nFDoANVcgfX19PP3009TW
1qaVuZqm0dTURCAQyDr+9ttvT6vvFUWhpqaGjo4OTpw4gSzLuQqvpgKYAZRcj8eHh4d54okn0gRx
Op20tLSklQB29MADDxguIooi3333nVFG5EiKIAjTBoDVe9ixXEc7nU7i8Tg//fSTkesDgQB33313
TuNDoZABXBAEZmZmbphtMuhST0/PfOaxyr8zL/nyOUmbmZnhkUceob6+nq1bt1JRUYHf78fhcBCP
x5mcnOT7779nYGCA8fFx3G73bznEO2LIAL/cgPf29hKJRP7D9avMvElVVWRZTrsU1DTNOMmTJMl4
fgN1RKPRw/rdtkP361V6fvXzV4EQRTFfV8hb+BQZr1sgk1bvjNuBLfwd/mqgUzgcRhRFenp6dCAB
frkN/CsBzESj0Xldvsw/e/zt6f+owDhT3WXn7wAAAABJRU5ErkJggg==
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1

#### VERIFICACION DE GEMAS EN SISTEMA #####

RUTAGEMAS=$PKG/usr/lib/ruby/gems/2.2.0

# Gema terminal-table -v 1.4.5
GEMAterminal=$(gem list|grep terminal-table|grep -o 1.4.5)
if [ -z "$GEMAterminal" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS terminal-table -v 1.4.5
fi

# Gema bundler
GEMAbundle=$(gem list|grep -o bundler)
if [ -z "$GEMAbundle" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS bundler
fi

# Gema nokogiri
GEMAnokogiri=$(gem list|grep -o nokogiri)
if [ -z "$GEMAnokogiri" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS nokogiri
fi

# Gema typhoeus
GEMAtyphoeus=$(gem list|grep -o typhoeus)
if [ -z "$GEMAtyphoeus" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS typhoeus
fi

# Gema addressable
GEMAaddressable=$(gem list|grep -o addressable)
if [ -z "$GEMAaddressable" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS addressable
fi

# Gema yajl-ruby
GEMAyajl=$(gem list|grep -o yajl-ruby)
if [ -z "$GEMAyajl" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS yajl-ruby
fi

# Gema ruby-progressbar
GEMAprogressbar=$(gem list|grep -o ruby-progressbar)
if [ -z "$GEMAprogressbar" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS progressbar
fi

# Gema webmock
GEMAwebmock=$(gem list|grep -o webmock)
if [ -z "$GEMAwebmock" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS webmock
fi

# Gema simplecov
GEMAsimplecov=$(gem list|grep -o simplecov)
if [ -z "$GEMAsimplecov" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS simplecov
fi

# Gema rspec
GEMArspec=$(gem list|grep -o rspec)
if [ -z "$GEMArspec" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS rspec
fi

# Gema rspec-its
GEMAits=$(gem list|grep -o rspec-its)
if [ -z "$GEMAits" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
gem install -i $RUTAGEMAS rspec-its
fi

#### FIN DE VERIFICACION DE GEMAS EN SISTEMA #####

#Metemos todo para posteriormente crear el modulo
sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:17 (Viernes)
no lo he probado , falta solo que lo pruebes y remates eso del sed.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 02:31 (Viernes)
Lo del CD lo puse en anterior ocasión y se me olvidó que no era necesario hahaha
ha quedado bonito ^^, añado el sed, pruebo y te digo
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:33 (Viernes)
Lo del CD lo puse en anterior ocasión y se me olvidó que no era necesario hahaha
ha quedado bonito ^^, añado el sed, pruebo y te digo

sip , mucho code  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 02:34 (Viernes)
wifislax ~ # wpscanteam
Ignoring network_interface-0.0.1 because its extensions are not built.  Try: gem pristine network_interface --version 0.0.1
Ignoring pcaprub-0.12.0 because its extensions are not built.  Try: gem pristine pcaprub --version 0.12.0
[ERROR] cannot load such file -- bundler/setup
wifislax ~ # ~

No pense que hicieran falta mas gemas ... puto asco >.< estas seguramente se instalaban junto con alguna otra >.< por eso no me saltó :S
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 02:36 (Viernes)
Lo del CD lo puse en anterior ocasión y se me olvidó que no era necesario hahaha
ha quedado bonito ^^, añado el sed, pruebo y te digo

sip , mucho code  ;)

Ahora ya entiendo por que dices de meterlo directamente las gemas a la ISO >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:43 (Viernes)
wifislax ~ # wpscanteam
Ignoring network_interface-0.0.1 because its extensions are not built.  Try: gem pristine network_interface --version 0.0.1
Ignoring pcaprub-0.12.0 because its extensions are not built.  Try: gem pristine pcaprub --version 0.12.0
[ERROR] cannot load such file -- bundler/setup
wifislax ~ # ~

No pense que hicieran falta mas gemas ... puto asco >.< estas seguramente se instalaban junto con alguna otra >.< por eso no me saltó :S

pero esas ya van en la iso ...  en la de desarrollo.

en wifislax-4.11.1 no estan ...

Código: [Seleccionar]
pcaprub
network_interface

pues toca añadirlas    ;D 8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 02:47 (Viernes)
Ahora las añado, de todos modos se me queda aqui un buen rato....

Instalando, puede tardar unos minutos ...

Voy a revisar a ver :S
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:48 (Viernes)
Ahora las añado, de todos modos se me queda aqui un buen rato....

Instalando, puede tardar unos minutos ...

Voy a revisar a ver :S


claro que se queda .... a lo mejor cuando esta instalando alguna gema..un mensajito ,.

instalando gema tal ....

para saber por donde va.

pero si ...hay algunas que tardan un poco
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 02:55 (Viernes)
se queda en algún If por que ni tan siquiera crea la carpeta ni nada
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 02:56 (Viernes)
se queda en algún If por que ni tan siquiera crea la carpeta ni nada

yo lo probe y me hizo el modulo y todo ...

pero tengo todas las gemas.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 03:01 (Viernes)
Código: [Seleccionar]
Instalando, puede tardar unos minutos ...
1 comprobacion


Ahí se queda

   
Código: [Seleccionar]
# Gema terminal-table -v 1.4.5
echo "1 comprobacion"
GEMAterminal=$(gem list|grep terminal-table|grep -o 1.4.5)
if [ -z "$GEMAterminal" ]; then
echo "2 comprobacion"
if [ ! -d $RUTAGEMAS ]; then
echo "3 comprobacion"
mkdir -p $RUTAGEMAS
fi
echo "4 comprobacion"
gem install -i $RUTAGEMAS terminal-table -v 1.4.5
fi
echo "5 comprobacion"

Reinicie por si era eso y ocurre igual...

Solo funciona si antes tengo instaladas todas las gemas por que lo probe cuando aun tenia instalado todo con el anterior script y si funciono pero ahora no (al reiniciar sin nada instalado)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 03:01 (Viernes)
lo acabo de probar otra vez, y me va bien ...

Código: [Seleccionar]
Creado modulo del paquete wpscanteam-2.9

Las tareas han finalizado

Bye Bye

wifislax ~ #

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 03:02 (Viernes)
voy a eliminar las gemas y probar ...
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 03:05 (Viernes)
Instalo la primera gema

Código: [Seleccionar]
wifislax ~ # gem install terminal-table -v 1.4.5
Fetching: terminal-table-1.4.5.gem (100%)
Successfully installed terminal-table-1.4.5
Parsing documentation for terminal-table-1.4.5
Installing ri documentation for terminal-table-1.4.5
Done installing documentation for terminal-table after 0 seconds
1 gem installed
wifislax ~ #


Resultado
Código: [Seleccionar]
Instalando, puede tardar unos minutos ...
1 comprobacion
5 comprobacion

Código: [Seleccionar]
# Gema terminal-table -v 1.4.5
echo "1 comprobacion"
GEMAterminal=$(gem list|grep terminal-table|grep -o 1.4.5)
if [ -z "$GEMAterminal" ]; then
if [ ! -d $RUTAGEMAS ]; then
echo "3 comprobacion"
mkdir -p $RUTAGEMAS
fi
echo "4 comprobacion"
gem install -i $RUTAGEMAS terminal-table -v 1.4.5
fi
echo "5 comprobacion"
# Gema bundler

Lo hace bien comprueba ve que ya está y se salta a comprobacion 5 que seria la siguiente gema sin instalar ni crear carpeta pero en la siguiente gema se detiene igual que cuando no tenia instalada la primera gema
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 03:08 (Viernes)
bueno , voy a mirarlo desde consola ...a ver si no puede instalar bundler por que necesite antes otra


tienes arreglado l sed a ruby ?¿
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 03:14 (Viernes)
Añadir esto:
Código: [Seleccionar]
sed -i 's/ruby //g' lib/wpscan/wpscan_helper.rb
despues de la linea 202:
Código: [Seleccionar]
sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
Estuve intentando hacerlo todo en la misma linea pero no lo consigo
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 03:17 (Viernes)
Esta seria la forma de hacerlo en una linea

Código: [Seleccionar]
sed -i 's/ruby #{script_name}/wpscanteam/g' lib/wpscan/wpscan_helper.rb
Esto desde terminal me funciona pero creo que desde el script no funcionaba correctamente :S
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 03:27 (Viernes)
ESTOY MIRANDO LO DE LAS GEMAS...

puede ser que cuando una no esta y necesite otra antes, al meter la primera el script ya se salga ..

he apartado el code a un script externo y estoy hay probando , y mirando, lo que intenta instalar cada gema antes.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 03:30 (Viernes)
Instalando gema ruby nokogiri

Fetching: nokogiri-1.6.6.2.gem (100%)
Building native extensions.  This could take a while...
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 03:42 (Viernes)
(http://i60.tinypic.com/faambn.png)

Tal cual copiado y pegado como lo pusiste sin tocar absolutamente nada, recien reiniciado el PC en live USB sin haber instalado nada, conectado a internet para que descarge el source y ya >.< y no continua por que en el terminal pone finalizado

Si hago un script aparte solo con las gemas entonces si lo hace ... y eso que pusiste lo ultimo

Código: [Seleccionar]
Instalando gema ruby nokogiri

Fetching: nokogiri-1.6.6.2.gem (100%)
Building native extensions.  This could take a while...

Deberia salir aun como lo pusiste por defecto deberia aparecer y no quedarse en donde se queda en la imagen
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 04:15 (Viernes)
el script por algun motivo , se sale al comprobar las gemas ....   :'(
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 04:25 (Viernes)
ya lo tengo ...  ;D


no se por que , necesita un  echo antes del comando de buscar la gema...

he añadido todos los que me ha hido pidiendo que sion bastantes   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 04:35 (Viernes)
joo =( ya me estabas haciendo creer que estaba loco  ^-^

hahaha pues yo he probado de todo pero no se me ocurrio poner un echo delante -.- .haber si con eso furula perfect (que deberia funcionar  ;D)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 04:45 (Viernes)
hay mucho code ..pero

¿y que bonito a quedao?  ....


pruebalo y remata lo que veas.


luego vendra geminis_demon  , con un bucle for , y nos dejara en ridiculo  ;D 8)

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151023

############################################################
## 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=wpscanteam
SRCNAM=wpscan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/$PRGNAM/$SRCNAM
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=$SRCNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1

#### Comprobancion de gemas en sistema ####

RUTAGEMAS=$PKG/usr/lib/ruby/gems/2.2.0

# Gema terminal-table -v 1.4.5
GEMAterminal=`echo "$(gem list|grep terminal-table|grep -o 1.4.5)"`
if [ -z "$GEMAterminal" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO terminal-table 1.4.5$CIERRE"
gem install -i $RUTAGEMAS terminal-table -v 1.4.5
fi

# Gema bundler
GEMAbundle=`echo "$(gem list|grep -o bundler)"`
if [ -z "$GEMAbundle" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO bundler$CIERRE"
gem install -i $RUTAGEMAS bundler
fi

# Gema mini_portile
GEMAmini_portile=`echo "$(gem list|grep -o mini_portile)"`
if [ -z "$GEMAmini_portile" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO mini_portile$CIERRE"
gem install -i $RUTAGEMAS mini_portile
fi

# Gema nokogiri
GEMAnokogiri=`echo "$(gem list|grep -o nokogiri)"`
if [ -z "$GEMAnokogiri" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO nokogiri$CIERRE"
gem install -i $RUTAGEMAS nokogiri
fi

# Gema ffi
GEMAffi=`echo "$(gem list|grep -o ffi)"`
if [ -z "$GEMAffi" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO ffi$CIERRE"
gem install -i $RUTAGEMAS ffi
fi

# Gema ethon
GEMAethon=`echo "$(gem list|grep -o ethon)"`
if [ -z "$GEMAethon" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO ethon$CIERRE"
gem install -i $RUTAGEMAS ethon
fi

# Gema typhoeus
GEMAtyphoeus=`echo "$(gem list|grep -o typhoeus)"`
if [ -z "$GEMAtyphoeus" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO typhoeus$CIERRE"
gem install -i $RUTAGEMAS typhoeus
fi

# Gema addressable
GEMAaddressable=`echo "$(gem list|grep -o addressable)"`
if [ -z "$GEMAaddressable" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO addressable$CIERRE"
gem install -i $RUTAGEMAS addressable
fi

# Gema yajl-ruby
GEMAyajl=`echo "$(gem list|grep -o yajl-ruby)"`
if [ -z "$GEMAyajl" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO yajl-ruby$CIERRE"
gem install -i $RUTAGEMAS yajl-ruby
fi

# Gema ruby-progressbar
GEMAprogressbar=`echo "$(gem list|grep -o ruby-progressbar)"`
if [ -z "$GEMAprogressbar" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO progressbar$CIERRE"

gem install -i $RUTAGEMAS progressbar
fi

# Gema hashdiff
GEMAhashdiff=`echo "$(gem list|grep -o hashdiff)"`
if [ -z "$GEMAhashdiff" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO hashdiff$CIERRE"
gem install -i $RUTAGEMAS hashdiff
fi

# Gema safe_yaml
GEMAsafe_yaml=`echo "$(gem list|grep -o safe_yaml)"`
if [ -z "$GEMAsafe_yaml" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO safe_yaml$CIERRE"
gem install -i $RUTAGEMAS safe_yaml
fi

# Gema crack
GEMAcrack=`echo "$(gem list|grep -o crack)"`
if [ -z "$GEMAcrack" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO crack$CIERRE"
gem install -i $RUTAGEMAS crack
fi

# Gema webmock
GEMAwebmock=`echo "$(gem list|grep -o webmock)"`
if [ -z "$GEMAwebmock" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO webmock$CIERRE"
gem install -i $RUTAGEMAS webmock
fi

# Gema docile
GEMAdocile=`echo "$(gem list|grep -o docile)"`
if [ -z "$GEMAdocile" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO docile$CIERRE"
gem install -i $RUTAGEMAS docile
fi

# Gema simplecov-html
GEMAsimplecov_html=`echo "$(gem list|grep -o simplecov-html)"`
if [ -z "$GEMAsimplecov_html" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO simplecov-html$CIERRE"
gem install -i $RUTAGEMAS simplecov-html
fi

# Gema json
GEMAjson=`echo "$(gem list|grep json|grep -o 1.8.3)"`
if [ -z "$GEMAjson" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO json$CIERRE"
gem install -i $RUTAGEMAS json -v 1.8.3
fi

# Gema simplecov
GEMAsimplecov=`echo "$(gem list|grep -o simplecov)"`
if [ -z "$GEMAsimplecov" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO simplecov$CIERRE"
gem install -i $RUTAGEMAS simplecov
fi

# Gema diff-lcs
GEMAdiff_lcs=`echo "$(gem list|grep -o diff-lcs)"`
if [ -z "$GEMAdiff_lcs" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO diff-lcs$CIERRE"
gem install -i $RUTAGEMAS diff-lcs
fi

# Gema rspec
GEMArspec_support=`echo "$(gem list|grep -o rspec-support)"`
if [ -z "$GEMArspec_support" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec-support$CIERRE"
gem install -i $RUTAGEMAS rspec-support
fi

# Gema rspec-mocks
GEMArspec_mocks=`echo "$(gem list|grep -o rspec-mocks)"`
if [ -z "$GEMArspec_mocks" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec-mocks$CIERRE"
gem install -i $RUTAGEMAS rspec-mocks
fi

# Gema rspec-expectations
GEMArspec_expectations=`echo "$(gem list|grep -o rspec-expectations)"`
if [ -z "$GEMArspec_expectations" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec-expectations$CIERRE"
gem install -i $RUTAGEMAS rspec-expectations
fi

# Gema rspec-core
GEMArspec_core=`echo "$(gem list|grep -o rspec-core)"`
if [ -z "$GEMArspec_core" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec-core$CIERRE"
gem install -i $RUTAGEMAS rspec-core
fi

# Gema rspec
GEMArspec=`echo "$(gem list|grep -o rspec)"`
if [ -z "$GEMArspec" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec$CIERRE"
gem install -i $RUTAGEMAS rspec
fi

# Gema rspec-its
GEMAits=`echo "$(gem list|grep -o rspec-its)"`
if [ -z "$GEMAits" ]; then
if [ ! -d $RUTAGEMAS ]; then
mkdir -p $RUTAGEMAS
fi
echo "$VERDE"
echo "Instalando gema ruby$AMARILLO rspec-its$CIERRE"
gem install -i $RUTAGEMAS rspec-its
fi

#### FIN DE BUSQUEDA DE GEMAS ####

#Metemos todo para posteriormente crear el modulo
sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
sed -i 's/ruby //g' lib/wpscan/wpscan_helper.rb
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 04:51 (Viernes)
pequeño error ..

linea 208

gem install -i $RUTAGEMAS progressbar

gem install -i $RUTAGEMAS ruby-progressbar

si no aunque ya la tengas la intentara instalar.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 05:01 (Viernes)
Voy a intentar meterlo en un array todo y pasarlo por un for como has dicho por que ni cahí en eso... >.< ahi quedara mas bonito hahaha xD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 05:05 (Viernes)
Voy a intentar meterlo en un array todo y pasarlo por un for como has dicho por que ni cahí en eso... >.< ahi quedara mas bonito hahaha xD

yo lo pnse desde el principio ,pero no me atrevo  ;D

la accion se ejecutara si NO EXISTE ...

ademas hay dos , qu se grepean con version exacta.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 05:13 (Viernes)
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151023

############################################################
## 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=wpscanteam
SRCNAM=wpscan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/$PRGNAM/$SRCNAM
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=$SRCNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1

#### Comprobancion de gemas en sistema ####

RUTAGEMAS=$PKG/usr/lib/ruby/gems/2.2.0
gemas=(
bundler
mini_portile
nokogiri
ffi
ethon
typhoeus
addressable
yajl-ruby
progressbar
hashdiff
safe_yaml
crack
webmock
docile
simplecov-html
json
simplecov
diff-lcs
rspec-support
rspec-mocks
rspec-expectations
rspec-core
rspec
rspec-its
)

for i in "${gemas[@]}"
do
  GEMA=`echo "$(gem list|grep -o $i)"`
  if [ -z "$GEMA" ]; then
    if [ ! -d $RUTAGEMAS ]; then
    mkdir -p $RUTAGEMAS
  fi
  echo "$VERDE"
  echo "Instalando gema ruby$AMARILLO $i$CIERRE"
  gem install -i $RUTAGEMAS $i
  fi
done

#### FIN DE BUSQUEDA DE GEMAS ####

#Metemos todo para posteriormente crear el modulo
sed -i 's/$0/"wpscanteam"/g' lib/wpscan/wpscan_helper.rb #Parcheamos en este ultimo comando para la help
sed -i 's/ruby //g' lib/wpscan/wpscan_helper.rb
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

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

Creo que seria así aunque me falta por meter la que tiene version especial -.-... que seria ñadir un if en $i cuando sea $i = terminal-table entonces mandalo por otro lado es decir añadir otro if... es que en linux estoy muy verde... en otros lenguages de programación todabia se hacer virguerias aqui me quedo corto xD


Edito menos mal que tengo 2 pantallas por que si no no me cabia el array en 1 sola pantalla...xD voy a ponerlo bonito hacia abajo -.-
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 05:22 (Viernes)
Lo he probado y parece que tira bien el array y el resto del script mañana lo adecento que tengo los ojos inyectados en sangre aunque el trabajo que te has pegao a escribir o copy&paste para que llegue y lo borre >.<

Pd. hay un error en una gema no se por que se la ha saltado en el array... aunque está escrita... mañana miro

Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 23-10-2015, 12:56 (Viernes)
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.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 13:53 (Viernes)
Cual dices tu ? el que hay en sistema es Conky 1.9.0

Es cierto que hay una version actualizada https://github.com/brndnmtthws/conky/releases 1.10.0

el que hay en sistema tambien da temperaturas O_O previa configuracion con el comando Creo que no es necesario previa configuración
Código: [Seleccionar]
android-f8787ab5c513 ~ # sensors-detect
Código: [Seleccionar]
android-f8787ab5c513 ~ # sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +33.0°C  (high = +80.0°C, crit = +98.0°C)
Core 0:         +31.0°C  (high = +80.0°C, crit = +98.0°C)
Core 1:         +29.0°C  (high = +80.0°C, crit = +98.0°C)
Core 2:         +33.0°C  (high = +80.0°C, crit = +98.0°C)
Core 3:         +31.0°C  (high = +80.0°C, crit = +98.0°C)

nouveau-pci-0100
Adapter: PCI adapter
fan1:        1680 RPM
temp1:        +29.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)


Para sacar esto por la pantalla de conky estoy viendo como se hace por que solo me lo muestra por terminal

Ya se como es

(http://i62.tinypic.com/287qbh0.png)

Tienes que configurar
conky.conf

Que esta en /etc/conky

Y modificar para que decidas que quieres que aparezca concretamente para la Temperatura de CPU seria esto
Código: [Seleccionar]
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU0: ${cpu cpu0}% (${execi 8 sensors | grep "Core 0" | cut -d "+" -f2 | cut -d "." -f1}°C)  
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU1: ${cpu cpu1}% (${execi 8 sensors | grep "Core 1" | cut -d "+" -f2 | cut -d "." -f1}°C)
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU2: ${cpu cpu1}% (${execi 8 sensors | grep "Core 2" | cut -d "+" -f2 | cut -d "." -f1}°C)
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU3: ${cpu cpu1}% (${execi 8 sensors | grep "Core 3" | cut -d "+" -f2 | cut -d "." -f1}°C)

Podrias crearte un modulo para que al iniciar si usas modo Live te sobreescribiera ese archivo


Pd. Me has pillado haciendo un updater tocho mamoncete >.< estaba por no contestar hasta terminar hahaha
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 15:25 (Viernes)
Modificado , daba fallo en una gema (puse mal el nombre) y daba fallo en lo de
He corregido el array y demas

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151023

############################################################
## 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=wpscanteam
SRCNAM=wpscan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/$PRGNAM/$SRCNAM
VERSION=`echo $(curl -s $WEB/releases | grep releases/tag | head -1 | cut -d "/" -f6 | cut -d '"' -f1)`
EXTENSION=tar.gz
SOURCES=$SRCNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/usr/{bin,lib/wpscan,share/{wpscan,pixmaps,applications/wifislax/Testing}}
#creamos el icono
echo "
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
" | base64 -d > $PKG/usr/share/pixmaps/wpscanteam.png

#Crear menu
echo "[Desktop Entry]
Categories=testing
Exec=sh -c '/usr/bin/wpscanteam -h;${SHELL:-bash}'
Icon=wpscanteam
Name=WpScanTeam
Comment=Pentest Wordpress
GenericName=Pentest Wordpress
Terminal=true
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/wpscanteam.desktop

echo
echo "$VERDE"Instalando, puede tardar unos minutos ..."$CIERRE"
sleep 1
#### Comprobancion de gemas en sistema ####
RUTAGEMAS=$PKG/usr/lib/ruby/gems/2.2.0
gemas=(bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its
)

for i in "${gemas[@]}"
do
# Coprobamos si esta creada la ruta para instalar gemas #
  if [ ! -d $RUTAGEMAS ]; then
    mkdir -p $RUTAGEMAS
  fi
# Comprobar instalacion de gemas #
  GEMA=`echo "$(gem list|grep -o $i)"`
  if [ -z "$GEMA" ]; then
    echo "$VERDE"
    echo "Instalando gema ruby$AMARILLO $i$CIERRE"
    if [ "$i" == "terminal-table" ]; then
      gem install -i $RUTAGEMAS $i -v 1.4.5
    else
      gem install -i $RUTAGEMAS $i
    fi
  fi
done

#### FIN DE BUSQUEDA DE GEMAS ####

#Metemos todo para posteriormente crear el modulo
sed -i 's/ruby #{script_name}/wpscanteam/g' lib/wpscan/wpscan_helper.rb
cp --no-preserve=ownership -r * "$PKG/usr/share/wpscan"
touch $PKG/usr/bin/wpscanteam
cat > "$PKG/usr/bin/wpscanteam" <<\EOF
#!/bin/sh
localdir=$HOME/.wpscan
mkdir -p "$localdir"
cp -Rf /usr/share/wpscan/* "$localdir"
cd "$localdir"
ruby ./wpscan.rb "$@"
EOF

chmod +x "$PKG/usr/bin/wpscanteam"
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 23-10-2015, 15:32 (Viernes)
Yo soy más de utilizar funciones... a la hora de modificar algo, generalmente se hace de forma mucho más sencilla.
He hecho esto sin probarlo, échale un vistazo a ver qué te parece:

Código: [Seleccionar]
    #Funcion para instalar Gemas
    F_instalaGemas () {
        #Comprueba la instalacion
        GEMA=`echo "$(gem list|grep -o $1)"`
        if [ -z "$GEMA" ]; then
          echo "$VERDE"
          echo "Instalando gema ruby$AMARILLO $1$CIERRE"
          if [ "$1" == "terminal-table" ]; then
            gem install -i $RUTAGEMAS $1 -v 1.4.5
          else
            gem install -i $RUTAGEMAS $1
          fi
        fi
    }

    #Comprobamos si esta creada la ruta de instalacion
    if [ ! -d $RUTAGEMAS ]; then
      mkdir -p $RUTAGEMAS
    fi

    #Instalamos las gemas del array
    for i in "${gemas[@]}"
    do
       F_instalaGemas $i
    done




Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 15:46 (Viernes)
La idea sería implementar la función igual que las demás funciones . /opt/wifislax-updaters/Funciones/funciones_update
Tal y como lo has puesto que a ojo esta perfecto  y en el scripts llamar a la función tal y como has puesto. Entonces así si tendría sentido instalar la gemas solo si hiciesen falta y no meterlas a capón en la Iso

Yo también pensé en la función pero una función así dentro del propio script donde se le llama.. No se si me explico pero si es mejor por funciones
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 23-10-2015, 15:49 (Viernes)
La idea inicial del paquete de funciones comunes era incluir aquellas que fuesen reutilizables por distintos scripts.
Si esta función es específica/exclusiva para este updater, no pasa nada por dejarla en su propio script, pero ya como veáis.




Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 16:22 (Viernes)
La historia es que lo de las gemas es mas "habitual" tener que instalarlas de lo que nos creemos... por ejemplo

Bettercap si ahora me pongo a hacer el updater (que es mi idea como de casi todo)  
Tenemos actualmente Bettercap 1.1.4 mientras que en https://github.com/evilsocket/bettercap tenemos la 1.1.5

Necesita gemas concretamente:

   bettercap (1.1.3)
    gemspec
    colorize (0.7.7)
    minitest (5.7.0)
    packetfu (1.1.10)
    pcaprub (0.12.0)

Metasploit tambien necesita gemas
https://github.com/rapid7/metasploit-framework/blob/master/Gemfile

etc..
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 23-10-2015, 16:56 (Viernes)
Pues entonces al de funciones comunes sin problema  ;)




Saludos.
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon en 23-10-2015, 18:31 (Viernes)
Señores, ya que os veo tan inspirados con el tema de los updaters, no estaría mal echarle un vistazo a lo de verificar e instalar dependencias.

En mi opinión ahora mismo está muy feo el code de instalar dependencias.

Actualmente lo que se hace es comprobar si existe tal archivo, por ejemplo en el caso de clementine:

Código: [Seleccionar]
if [ -f /usr/include/libspotify/api.h ]; then
SPOTIFY_EXIST=`echo "$VERDE"Instalada"$CIERRE"`
SPOTIFY_EXIST2=SI
else
SPOTIFY_EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
SPOTIFY_EXIST2=NO
fi

Creo que quedaría todo mas limpio si se comprueba si existe el paquete que contiene dicho archivo, creando una variable tipo:

Código: [Seleccionar]
DEPENDENCIAS="libspotify libpepito libmanolete"
Y la función de comprobar dependencias (que podría estar en el funciones_updater) comprobaría uno a uno si el paquete está instalado, y en caso negativo ejecutar el updater corresponciente.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 18:40 (Viernes)
Me estuve mirando como lo gestiona archilinux, slackbuild, y otros sitios y hacen mas o menos eso

Funciones con parametros dentro de la funcion comprueba las dependencias en caso de existir pasa a la siguiente y asi sucesivamente como dices hasta dar con una que tenga que instalar..

Luego le hecho un ojo por que me he entocinado en hacer de Nvidia... -.-

Poniendo en fucniones_updater algo parecido a
Código: [Seleccionar]
ls -Rl /usr/ | grep "dependencia" o incluso
Código: [Seleccionar]
ls -Ra /usr/ | grep "dependencia"
Ejemplo:
Código: [Seleccionar]
android-f8787ab5c513 ~ # ls -Ra /usr/ | grep "libspotify"
libspotify
/usr/include/libspotify:
libspotify.so
libspotify.so.12
libspotify.so.12.1.51
libspotify.pc
libspotify.desktop



con sus if y demas... la historia es que detecta mucha morraya todo eso pasado por la funcion f_dependencias o algo asi.

La pregunta del millon todas las dependencias estan en "usr" -.-  ???
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 23-10-2015, 19:03 (Viernes)
Cual dices tu ? el que hay en sistema es Conky 1.9.0

Es cierto que hay una version actualizada https://github.com/brndnmtthws/conky/releases 1.10.0

el que hay en sistema tambien da temperaturas O_O previa configuracion con el comando Creo que no es necesario previa configuración
Código: [Seleccionar]
android-f8787ab5c513 ~ # sensors-detect
Código: [Seleccionar]
android-f8787ab5c513 ~ # sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +33.0°C  (high = +80.0°C, crit = +98.0°C)
Core 0:         +31.0°C  (high = +80.0°C, crit = +98.0°C)
Core 1:         +29.0°C  (high = +80.0°C, crit = +98.0°C)
Core 2:         +33.0°C  (high = +80.0°C, crit = +98.0°C)
Core 3:         +31.0°C  (high = +80.0°C, crit = +98.0°C)

nouveau-pci-0100
Adapter: PCI adapter
fan1:        1680 RPM
temp1:        +29.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)


Para sacar esto por la pantalla de conky estoy viendo como se hace por que solo me lo muestra por terminal

Ya se como es

(http://i62.tinypic.com/287qbh0.png)

Tienes que configurar
conky.conf

Que esta en /etc/conky

Y modificar para que decidas que quieres que aparezca concretamente para la Temperatura de CPU seria esto
Código: [Seleccionar]
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU0: ${cpu cpu0}% (${execi 8 sensors | grep "Core 0" | cut -d "+" -f2 | cut -d "." -f1}°C)  
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU1: ${cpu cpu1}% (${execi 8 sensors | grep "Core 1" | cut -d "+" -f2 | cut -d "." -f1}°C)
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU2: ${cpu cpu1}% (${execi 8 sensors | grep "Core 2" | cut -d "+" -f2 | cut -d "." -f1}°C)
${color FFFFFF}${font caviar dreams:size=8}Temperatura CPU3: ${cpu cpu1}% (${execi 8 sensors | grep "Core 3" | cut -d "+" -f2 | cut -d "." -f1}°C)

Podrias crearte un modulo para que al iniciar si usas modo Live te sobreescribiera ese archivo


Pd. Me has pillado haciendo un updater tocho mamoncete >.< estaba por no contestar hasta terminar hahaha
gracias,ya pero no todos los pcs llevan 4 nucleos,por ejemplo el mio tiene 6 y tengo que añadirle mas lineas,ahora mismo lo pruebo a ver porque de lo que me marca gkrellm a lo que me marca la bios hay 15 o 20 grados de diferencia,tambien veo que los nucleos 2 3 4 te marcan lo mismo
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 19:12 (Viernes)
Pues añades las 2 líneas que necesitas al tener 6 núcleos.

Yo creo que no son iguales las mediciones de la BIOS, que la de los programas.

Hasta donde se creó que los sensores pasan esa información a la BIOS si los tienen y con los programas pasan directamente sin pasar por bios. En teoría no debería haber mucha variación si acaso 1 o 2 grados por la posible demora al recibir la información o según el refresco de los datos.. No se es una rallada xD todo esto hablo desde la suposición del funcionamiento de las temperaturas
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:19 (Viernes)
lo de las dependencias , es algo que hay que mejorar ,pero no estan facil como pensais.


no solo es lanzar el updater , hay que esperar a que acabe, y ver si al final salio bien , antes de seguir o no.


lo de las gemas , en la iso de desarrollo , es muy facil tenerlas, ya que gem2tgz te crea hasta txz de las dependientes.


las dependencia sno es que esten en usr , se busca algun fichero, que sabemos que pertenece al paquete que necesitamos , a veces es en usr , otras en /usr/lib  y en algunos incluso /usr/include


________________

cada vez que hay que tocar algo en funciones, despues hay que revisar los mas de 150 updaters y verificar que funcionan etc ... y ya me cansa cada vez que tocamos en funciones son 2 a 3 dias de revisiones.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:21 (Viernes)
respecto a conky , teniendo en cuenta que puede ejecutar code, por que no grepea la cantidad de nuecleos y crea una entrada por nucleo ?¿
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:26 (Viernes)
@geminis


lo de las dependencias si interesaria con un for x in   ;D

lo de las gemas , solo un updater necesita gemas , metasploit  no ,por que es  un   all-in-one   ... y no necesita de nada mas.


bettercap si que usa gemas, pero no se si en wifislax 4.11.1 estan o no ...
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:28 (Viernes)
que opinais para las dependencias , como dice geminis mirar si esta el log del paquete en cuestion..



Código: [Seleccionar]
ls /var/log/packages|grep -o $DEPENDENCIA

el  -o   implica solo coincidencias exactas
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:47 (Viernes)
opiniones para funcion globar dependencias ....


code 1st  contact  ;D


Código: [Seleccionar]
DEPENDENCIAS="libspotify aircrack-ng"

for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|grep -o $D`
if [ -z $BUSCAR ]; then
echo "Dependencia $D NO SE CUMPLE ...resolviendo"
UPDATER=`find /opt/wifislax-updaters/* -name ${D}_updater`
if [ -z $UPDATER ]; then
echo "No hay updater para ${D} , no se puede continuar"
exit 0
else
xterm -e sh -c "yes y | $UPDATER"
fi
else
echo "Dependencia ${D} instalada , podemos continuar."
fi
done
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 22:58 (Viernes)
primer retoque , ... no tenia en cuenta verificar si se instalo o no la dependencia tras ejecytar el updater de turno


donde dependencias , he añadido cosas para ir ptobando distintos casos...


puse un paquete que no existia , me respondia no hay updater
puse un script en opt ,para que si hubiera updater, pero vacio para que no generase nada
y me avisa que no se resolvio ...


a falta de mejorar y ponerle colorines ...



Código: [Seleccionar]
DEPENDENCIAS="libspotify aircrack-ng antonio"

for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|grep -o $D`
if [ -z $BUSCAR ]; then
echo "Dependencia $D NO SE CUMPLE ...resolviendo"
echo ""
UPDATER=`find /opt/wifislax-updaters/* -name ${D}_updater`
if [ -z $UPDATER ]; then
echo "No hay updater para ${D} , no se puede continuar"
echo ""
exit 0
else
xterm -e sh -c "yes y | $UPDATER"
if [ -z $BUSCAR ]; then
echo "No se puedo resolver la dependencia ${D} el script se cierra aqui."
echo ""
exit 0
fi
fi
else
echo "Dependencia ${D} instalada , podemos continuar."
echo ""
fi
done
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 23:07 (Viernes)
cuando un updater necesite dependencias creo que lo hare asi de sencillo ...

Código: [Seleccionar]
F_dependencias(){
DEPENDENCIAS="TAL CUAL PASCULA"
f_dependencias
}


de esa forma queda dentro todo en una ...y no tengo que ir a tocar tambien abajo de los updaters a añadir el f_dependencias del global.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 23:22 (Viernes)
la dependencia TAL CUAL PASCULA me gusta como dependencia xD hahaha...

Bromas aparte ,luego pensé y lo de las gemas es una tonteria meterlo a funciones globales.

y lo de dependencias si o si habria que meterlo pienso.

El ultimo code que psusiste de dependencias me gusta voy a probar en algunos casos


Pd. creo que por fin puedes incluir Wpscanteam XD o WordpresScan para los amigos  ^-^ menuda guerra ha dado...

Una duda que me surge si necesito descargar en un script de diferentes enlaces como puedo meterlo en funcion download esos valores ... XD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 23:28 (Viernes)
tras ponerle colorines y recortar los mensaje a lo minimo ...


en la foto se ven 2 ejecuciones del script de pruebas ...


en el primer caso , no tenemos en el sistema a antonio   ;D
y tampoco tenemos un  "antonio_updater"

asi que se sale del script tras informar


en el segundo caso , puse un fichero antonio_updater , QUE NO EJECUTA NADA NI CREA EL PAQUETE , como si fuese un error tras ejecutar un updater y no obtener la depoendencia.

el resultado es bueno tambien.


solo me falta probar que tenga el updater , y lo instale y salva bien y me diga..puedes continuar chaval.

(http://oi57.tinypic.com/2a9sbax.jpg)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 23:31 (Viernes)
si necesitas descarga varios ficheros, no usas el global ...usas unos especificos dentro del updater ya que es un caso concreto y espeficico ... y no se puede   "generalizar"-.


en vez de

f_download

F_download
descarga1
descarga2
descarga3


abajo del script donde vas llamando una auna alas funciones eliminarias

f_download  --> descarga
f_preparar   ---> descomprime y cd


y lo harias dentro del propio updater les cambias la f por F 


minuscula es llamada al funciones general
mayusculas llamadas internas de las funciones del propio script
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 23:38 (Viernes)
voy a empezar la transicion ...a dependencias globales ...

creo que este cambio es sencillo , y no me llevara mas de esta noche.

ya tengo un script para cambiar la fecha a los updaters de forma masiva ...solo sera buscar los que lleva dependencias y copiar pegar

DEPENDENCIA="BERNARDA BONIFACIA CLOTILDE"     ;D ;D ;D ;D ;D ;D


mmm  y modificar la plantilla  ;D

la plantilla base , creo va a formar parte del paquete updaters ...  :( 8)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 23-10-2015, 23:48 (Viernes)
acerca del updater maldito ... ¿no es mejor poner las gemas entre comillas?


Código: [Seleccionar]
gemas="bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its"
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 23-10-2015, 23:55 (Viernes)
acerca del updater maldito ... ¿no es mejor poner las gemas entre comillas?


Código: [Seleccionar]
gemas="bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its"

No creo que haya problema por entrecomillar solo que a mi no se me ocurrio hacerlo por despiste xD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 00:00 (Sábado)
3rd code contact

despues de instalar una dependencia , y salir bien , decia que no ..por usar el mismo name BUSCAR , que inicio vacio ...


script de pruebas.

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

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

DEPENDENCIAS="libspotify aircrack-ng wine winetricks"

for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|grep -o ${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 0
else
xterm -e sh -c "yes y | $UPDATER"
VERIFICAR=`ls /var/log/packages|grep -o ${D}`
if [ -z $VERIFICAR ]; then
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 0
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${CYAN}RESUELTA${CIERRE}."
fi
fi
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${VERDE}INSTALADA${CIERRE}."
fi
done
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 00:09 (Sábado)
numero de updaters a modificar   46    ;D

Código: [Seleccionar]
grep -m1 -r dependencias /opt/wifislax-updaters | wc -l
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 00:19 (Sábado)
mmm  , que bonito ...de un porron de lineas de code, a algo como esto ...

Código: [Seleccionar]
# Comprobar dependencias
F_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
DEPENDENCIAS="openvas-libraries libmicrohttpd"
f_dependencias
}


sencillo y eficaz


en funciones_updater


Código: [Seleccionar]
f_dependencias(){
for D in $DEPENDENCIAS; do
BUSCAR=`ls /var/log/packages|grep -o ${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 0
else
xterm -e sh -c "yes y | $UPDATER"
VERIFICAR=`ls /var/log/packages|grep -o ${D}`
if [ -z "$VERIFICAR" ]; then
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 0
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${CYAN}RESUELTA${CIERRE}."
fi
fi
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${VERDE}INSTALADA${CIERRE}."
fi
done
}
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 24-10-2015, 00:25 (Sábado)
Queda precioso hahaha xD pena que esto no lo van a saber apreciar  nada mas que los que indagan en esos scripts hahaha >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 00:34 (Sábado)
conform voy tocando se me ocurren mejoras ...  ;D

Código: [Seleccionar]
# Comprobar dependencias
F_dependencias(){
DEPENDENCIAS="openvas-libraries libmicrohttpd"
f_dependencias
}


el mensjae de comprobando dependencias,...al global ... para que repetir la frase en TODOS LOS SCRIPTS  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 00:47 (Sábado)
ya casi los tengo todos  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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 (https://mega.nz/#!685USKrI!vEj9OrAaFyZTaxcBtLrOf0dNdIYnDgVy1K4vCk0KnDQ)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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 (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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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 (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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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 =)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: drvalium 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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 (https://mega.nz/#!HpgE3RjA!5fI5XZtNdJt3ZLSIDlYpVHPeVODyaNwEMjRRnoYQSP0)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 24-10-2015, 13:51 (Sábado)
Ok, lo dejo entonces
Título: Re: wifislax-updaters HILO 2
Publicado por: drvalium 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?
Título: Re: wifislax-updaters HILO 2
Publicado por: drvalium en 24-10-2015, 16:39 (Sábado)
Este ultimo modulo ¿va incluido en la iso de desarrollo de ayer?
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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   ;) >:(
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 24-10-2015, 21:10 (Sábado)
subida version nueva de funciones

1 - cambiados los exit 0 por exit 1 todos menos el del final del script , que ese si debe indicar que salio por el final con todo ok.


2 - cambiadas las variables de comprobar dependencias como propuso geminis_demon

3 - en descarga y descomprimir  , habia un sleep 3 en cada una , cambiadas a sleep 1

son 4 segundos menos por paquete ,  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 25-10-2015, 09:21 (Domingo)
Hay un error de sintaxis en el updater wpscanteam

un array no debe ir entrecomillado
Código: [Seleccionar]
gemas="bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its"
cambiado a:
Código: [Seleccionar]
gemas=(bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its)

Si acaso entre parentesis si no, no funciona como un array si no como una variable
Al ejecutar el updater pese a funcionar "correctamente"(aparentemente) a la hora de usar el for directamente mete toda la variable $gemas y solo detecta el

Código: [Seleccionar]
gem install  bundler terminal-table mini_portile nokogiri ffi ethon typhoeus addressable yajl-ruby ruby-progressbar hashdiff
safe_yaml crack webmock docile simplecov-html json simplecov diff-lcs rspec-support rspec-mocks
rspec-expectations rspec-core rspec rspec-its

Instalando unicamente las gemas y obviando el if terminal-table (puesto que $gemas nunca sera = terminal-table si no a todas)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 25-10-2015, 14:06 (Domingo)
Bueno llevo días y días intentándolo... he tirado la toalla, la he vuelto a coger... lo he borrado todo empezado de nuevo... al final he ido por el camino fácil...
Sin andar haciendo mas el inútil dejo el updater script de Nvidia (aun falta por retocar pero funciona)

Me refiero retocar por que usa 300Mb al descomprimir todo y habría que liberar un poco de memoria en el proceso pero... Incluye nvidia.ko por lo que no necesita tomar tiempo para crearlo al arranque.

Me falta corregir los parches para que se apliquen aunque en slackbuild actualicen el source suyo de compilacion

Se que no he seguido el modelo estándar, pero es que con esto concretamente es imposible...

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151025

############################################################
## 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
sleep 1
# 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/352.41/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild
sed -i "s/352.41/$VERSION/g" nvidia-driver/nvidia-driver.SlackBuild
sed -i 's/libEGL.so.$VERSION/libEGL.so.1/g' nvidia-driver/nvidia-driver.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-kernel/* package-nvidia
cp -Rf /tmp/SBo/package-nvidia-driver/* package-nvidia
rm -rf /tmp/SBo
}

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

Las anotaciones puedes borrarlas pero es que si no me volvía gili****s...

Y si... he usado los scripts de slackbuild modificados... por que implementarlos en un único script lo intente y me volvía gili****s... por que ellos dividen el trabajo en varios scripts y no lo centralizan y para seguir la pista al script hay que echarle pelotas...

adjunto imagen para corroborar que funciona reinicie con el modulo, los que ponen .bak en la imagen son pruebas fallidas... que hice ..  ^-^
Intente bajar los sources en español pero decia el servidor de Nvidia que mis "güevos" ... así que en ingles xD

Tenia pensado hacer los de ATI pero pss... no tengo ningun PC para probar -.-

(http://i62.tinypic.com/2e2hvmb.png)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 25-10-2015, 20:31 (Domingo)
el driver de ati , es mas complejo ,...  siempre necesita parches por que la compatibilidad de kernel suele ser basatante mas baja del kernel en curso.


la parte del .ko   ...  los drivers que pongo en modulo para version final si llevan los .ko


de todas formas el mensaje que ves de  "recompilando driver"  ...saldra siempre que el kernel y el driver esten en discodancia.


si mañana actualizas el kernel ,el driver  .ko  ya no valdria, el sistema ve eso y lo corrige el solo.


no se como habras hecho el updater ,pero hay que dejar las src ...   que es lo que se usa para volver a crear un .ko si es necesario,

la parte librerias siguen valiendo ,y se ajusta solo el fichero ko que es el dependiente de kernel.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 25-10-2015, 21:50 (Domingo)
El script lo hice bajando de los servidores de nvidia el source y aprovechando el source de compilación de slackbuild.

Hasta donde tenía entendido pensé que era mejor hacerlo así nvidia.ko embebido en el módulo. Esto lo entendí así leyendo de aquí antes
https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers/es

Citar
"Si es absolutamente necesario, entonces es posible utilizar la orden epatch_user con los ebuilds de nvidia-drivers: esto permite al usuario parchear nvidia-drivers para adaptarse, de alguna manera, con lo último, es decir, la liberación del núcleo no compatible. Tenga en cuenta que ni los mantenedores de nvidia-drivers ni de nVidia dan soporte a esta situación."


Pero podría mirarlo para que si cambias el kernel genere uno nuevo acorde a el. No debería ser difícil sería modificar a gusto el script de slackbuild

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 25-10-2015, 21:55 (Domingo)
/opt/wifislax-scripts/nvidia_rebuild


dicho script SOLO SE EJECUTA SI DETENTA   el driver nvidia , y ademas esta fuera de rango.


que tu tienes por ejemplo el .ko   para kernel   4.1  y el sistema lleve un kernel distinto ... entonces hara el rebuild para generar un  .ko  para ese kernel.


Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 25-10-2015, 22:05 (Domingo)
Ya si lo entendí, hice la prueba con la versión dev del 19.10.2015 he creado el módulo con el script y he probado a meterlo en la dev del 25.10.2015 y como bien dices al arrancar poner drivers nvidia detectado (pero no crea el nvidia.ko). Uno es kernel 4.11 y el otro 4.10 creo recordar.

Entiendo lo que dices. Sería cambiar unos parámetros creo del script de slackbuild para permitir que al arrancar lo genere si no hay concordancia.  Ahora a la noche le hecho un vistazo.

Como digo pensé que era mejor la forma en que lo hice, es decir si cambias de kernel volver a usar el script para compilar de 0 los drivers nvidia
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 25-10-2015, 22:12 (Domingo)
solo necesitas recompilar el ko ... insisto ..wifislax YA LO HACE-.

y te deja un modulo en el escritorio ...con el ko ,para ese kernel..asi te los guardas a modules.


eso lo hace con el modulo oficial , ...por que le dejo lo que necesita para recompilar el ko , en /usr/share/nvidia


si tu script no deja lo necesario ..obviamente no funcionara el mecanismo.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 26-10-2015, 00:41 (Lunes)
Hecho.... crea el nvidia.ko del kernel en el que se actualice y ademas añado lo necesario para crear un nuevo nvidia.ko si el kernel es diferente.

Probado usando el script en DEV 25.10.2015 con kernel 4.1.11 y generando ahi el modulo
Iniciando DEV 19.10.2015 con kernel 4.1.10 crea correctamente el nvidia.ko y arranca el escritorio (tambien crea el modulo 029-Driver_Nvidia_kernel_4.1.10-smp-wifislax


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151025

############################################################
## 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
sleep 1
# 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/352.41/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild
sed -i "s/352.41/$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-kernel/* package-nvidia
cp -Rf /tmp/SBo/package-nvidia-driver/* package-nvidia
rm -rf /tmp/SBo
}

###################################
## 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 27-10-2015, 09:01 (Martes)
Updater para Maskprocessor de la 0.67 "creo" a la 0.73 (entre otras cosas añaden mas opciones como ver las combinaciones posibles y alguna otra cosa mas)

Podría haber abreviado el código pero me eliminaba la versión anterior y las entradas al menu con ella xD

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151027

############################################################
## 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=Maskprocessor
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/jsteube/maskprocessor
VERSION=`echo $(curl -s $WEB/releases|grep "tar.gz"|cut -d "/" -f5|cut -d "t" -f1|sed 's/.$//g'|sed 's/^.//g')`
EXTENSION=tar.gz
SOURCES=maskprocessor-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/v$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Instalando ..."$CIERRE"
sleep 1
mkdir -p $PKG/{opt/maskprocessor/dicts,usr/{bin,share/{pixmaps,applications/wifislax/Diccionarios}}}
sed -i 's/all: mp64.bin/all: mp32.bin/' maskprocessor-$VERSION/src/Makefile
cd maskprocessor-$VERSION/src && make || exit 1
install -Dm755 "mp32.bin" $PKG/opt/maskprocessor/mp32.bin || exit 1
ln -s /opt/maskprocessor/mp32.bin $PKG/usr/bin/maskprocessor
install -Dm755 "/opt/maskprocessor/generate.sh" $PKG/opt/maskprocessor/generate.sh || exit 1
install -Dm755 "/usr/share/applications/wifislax/Diccionarios/Maskprocessor.desktop" $PKG/usr/share/applications/wifislax/Diccionarios/Maskprocessor.desktop
install -Dm644 "/usr/share/pixmaps/mask.png" $PKG/usr/share/pixmaps/mask.png
}

###################################
## 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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-10-2015, 09:32 (Martes)
MM , veo que el foro no ha corregido la hora  ;D

gracias por los updaters , mañana los revisare y subire a github.


lo de maskporcessor , intentare acordarme de dividir el paquete  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 27-10-2015, 09:46 (Martes)
De nada para eso estamos. De momento voy haciendo los que voy usando/necesitando.

De todos modos si hace falta alguno en especial decídmelo y lo miro.

Si estuviese separado,  con 3 lineas estaria el script  hahaha . No hay problema

Antes de subirlos dejame que retoque el de nvidia por que si se les ocurre a los de slackbuild actualizar lo de nvidia el parcheo no funciona por que le puse la versión fija que ellos tienen.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 27-10-2015, 09:49 (Martes)
De nada para eso estamos. De momento voy haciendo los que voy usando/necesitando.

De todos modos si hace falta alguno en especial decídmelo y lo miro.

Si estuviese separado,  con 3 lineas estaria el script  hahaha . No hay problema

Antes de subirlos dejame que retoque el de nvidia por que si se les ocurre a los de slackbuild actualizar lo de nvidia el parcheo no funciona por que le puse la versión fija que ellos tienen.

en sos caso un if version = ..parchear  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 27-10-2015, 10:01 (Martes)
La historia es que como para compilar preferí usar su script hay que adaptarlo bastante y entre otras cosas ellos no sacan la última versión de los servidores de nvidia... Por lo que el script y el parcheo es más tedioso..
Esta línea por ejemplo

sed -i "s/352.41/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild

Donde 352.41 es la versión que ellos usan nosotros usamos la última de nvidia 355.11 me toca cambiarlo con ese comando ahora si slackbuild saca la 354.32 por poner uj ejemplo ese parche no se aplica.tendre que obtener la version que usan de su web y  meterlo en una variable

VSALACK=versión de la web
sed -i "s/$VSLACK/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild

Así no habría problema
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-10-2015, 23:02 (Miércoles)
MMM , no encadenes comandos ...ya hablemos de esto..

cd maskprocessor-$VERSION/src && make


voy a retocar el de maskprocessor.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 28-10-2015, 23:48 (Miércoles)
mm , le he añadido algunas variables, mientras sale o no sale wifislax 4.12


a ver que te parece.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151029

############################################################
## 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() {
WIFISLAX=$(cat /etc/wifislax-version | cut -d ' ' -f2)
if [ $WIFISLAX = 4.11.1 ]; then
PRGNAM=Maskprocessor
else
PRGNAM=maskprocessor
fi
SRCNAM=maskprocessor
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/jsteube/$SRCNAM
VERSION=`echo $(curl -s $WEB/releases|grep "tar.gz"|cut -d "/" -f5|cut -d "t" -f1|sed 's/.$//g'|sed 's/^.//g')`
EXTENSION=tar.gz
SOURCES=$SRCNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/v$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Instalando ..."$CIERRE"
sleep 1
cd $TMP/$SRCNAM-$VERSION/src/
sed -i 's/all: mp64.bin/all: mp32.bin/' $TMP/$SRCNAM-$VERSION/src/Makefile
make || exit 1
install -Dm755 "mp32.bin" $PKG/usr/bin/$SRCNAM || exit 1

# Si el paquete no esta dividido , se juntara todo en un xzm
if [ ! -f /var/log/packages/${SRCNAM}_starter-1.0-noarch-1sw ]; then
PKG2=/tmp/${SRCNAM}_starter-1.0-noarch-1sw
mkdir -p $PKG2
# Icono
mkdir -p $PKG2/usr/share/pixmaps/
echo "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
o188AAAAAElFTkSuQmCC" | base64 -d > $PKG2/usr/share/pixmaps/$SRCNAM.png

# Entrada desktop
mkdir -p $PKG2/usr/share/applications/wifislax/Diccionarios/
echo '[Desktop Entry]
Categories=Diccionarios;
Exec=sh -c "maskprocessor --help;${SHELL:-bash}"
GenericName[es]=Generador de diccionarios
GenericName=Wordlist Generator
Icon=maskprocessor
MimeType=
Name[es]=Maskprocessor
Name=Maskprocessor
Path=/opt/maskprocessor/
StartupNotify=true
Terminal=true
TerminalOptions=
Type=Application' > $PKG2/usr/share/applications/wifislax/Diccionarios/$SRCNAM.desktop

dir2xzm $PKG2 $PKG2.xzm &>/dev/null
xzm2dir $PKG2.xzm / &>/dev/null
mv -f $PKG2.xzm /root/Desktop
rm -rf $PKG2
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
#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
#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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 29-10-2015, 00:20 (Jueves)
Hay un pequeño fallo en el script maskprocessor
Crea doble entrada al menu al actualizar y no detecta que haya una versión ya instalada.

Utilizo la version wifislax DEV 26/10/2015

El problema está en nombrarlo PRGNAM=maskprocessor en sistema esta como Maskprocessor

Pd. no retoqué el de Nvidia pero estoy con ello

PD2. Soy muy cabezota, alguien tiene AMD ATI ? quiero almenos probar hacer el updater de ATI -.-... me fijé que los modulos que habeis puesto son con software propietario o eso me pareció quiero probar a ver que sale. Si...soy tozudo

NOTA: acabo de darme cuenta que posiblemente lo has hecho para que tire ahora ya que tendras idea de separarlo y nombrarlo a maskprocessor en la siguiente build de wifislax
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 29-10-2015, 00:23 (Jueves)
MMM , no encadenes comandos ...ya hablemos de esto..

cd maskprocessor-$VERSION/src && make


voy a retocar el de maskprocessor.


Es una mania mia... no me di ni cuenta fue escribiendo y ni le eché cuentas >.<
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-10-2015, 00:32 (Jueves)
Hay un pequeño fallo en el script maskprocessor
Crea doble entrada al menu al actualizar y no detecta que haya una versión ya instalada.

Utilizo la version wifislax DEV 26/10/2015

El problema está en nombrarlo PRGNAM=maskprocessor en sistema esta como Maskprocessor

Pd. no retoqué el de Nvidia pero estoy con ello

PD2. Soy muy cabezota, alguien tiene AMD ATI ? quiero almenos probar hacer el updater de ATI -.-... me fijé que los modulos que habeis puesto son con software propietario o eso me pareció quiero probar a ver que sale. Si...soy tozudo

NOTA: acabo de darme cuenta que posiblemente lo has hecho para que tire ahora ya que tendras idea de separarlo y nombrarlo a maskprocessor en la siguiente build de wifislax

no , queria que si wifislax = 4.11.1  entonces si Maskprocessor  , sino  maskprocessor.

¿por que?

por que lo normal es o que esten en la vesion fija ultima  (4.11.1)

o una dev , que caducan rapido ... en la proxima dev , ya no tendras problemas.

ahora seguramente tienes el paquete Maskprocessor  con M mayuscula ... y debe ser baja.

por eso quiero corregirlo en wifislax 4.12 ademas de dividir los paquetes.  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 29-10-2015, 00:41 (Jueves)
ya ya por eso digo que luego he caido en la cuenta de que viste que era una M mayusculas y que para la siguiente revision lo pondras con "m" minuscula .Entonces ahi si estará correctamente que tu te has adelantado con el script haha para la proxima revision

Bueno aqui dejo el script de Nvidia modificado y aunque slackbuild suba la version la modifica automaticamente (mi pensamiento es no depender del script de slackbuild... hasta que no lo consiga...tendremos que usar este que es funcional)

Edito: dedos rapidos me llaman.. publiqué antes de poner el script... xD

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151025

############################################################
## 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
sleep 1
# 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-kernel/* package-nvidia
cp -Rf /tmp/SBo/package-nvidia-driver/* package-nvidia
rm -rf /tmp/SBo
}

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


Añadido:
Código: [Seleccionar]
# 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)


Modificado para funcionar con la variable y no tener que cambiar el script en caso de que cambiase el numero de version
Código: [Seleccionar]
sed -i "s/$SLACKVERSION/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild
sed -i "s/$SLACKVERSION/$VERSION/g" nvidia-driver/nvidia-driver.SlackBuild
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 29-10-2015, 22:55 (Jueves)
Con ATI finalmente si me doy por vencido "temporalmente" ya que no tengo ni un solo PC con tarjeta ATI (pensé que si tenia alguno pero la gráfica la tenia chamuscada xD) asi que temporalmente dejo aparcado el tema de ATI.

O creéis que podría pedir colaboración para testear el updater con alguien ?por que a mi al no detectarme una tarjeta ATI me dice que me vaya a columpiarme... en fin... mientras me pondré con otras cosas.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-10-2015, 23:09 (Jueves)
el driver de ati , no es como el de nvidia ...

siempre van muy por detras on rspectro al kernel soportado ..y se necesitan SIEMPRE parches especificos.

el updater estaba, ..¿por que crees que lo quite?

con nvidia no hay tanto drama , casi siempre compilan bien y sacan driver mas a menudo ...


aunque hubieras tenido una tarjeta habria dado error , ..al no soportar kernel 4.1.x  , lo maximo que aguanta de serie el driver 15.9 creo era un kernel 3.18


esta funcionando en wifislax tras meterle 6 o 7 parches ... y de una driver a otro no vale nada ...todo desde cero.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-10-2015, 23:10 (Jueves)
hazte el updater de medusa ,  ;D
o wifite

netcat
snort


aun quedan bastantes.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 29-10-2015, 23:22 (Jueves)
el driver de ati , no es como el de nvidia ...

siempre van muy por detras on rspectro al kernel soportado ..y se necesitan SIEMPRE parches especificos.

el updater estaba, ..¿por que crees que lo quite?

con nvidia no hay tanto drama , casi siempre compilan bien y sacan driver mas a menudo ...


aunque hubieras tenido una tarjeta habria dado error , ..al no soportar kernel 4.1.x  , lo maximo que aguanta de serie el driver 15.9 creo era un kernel 3.18


esta funcionando en wifislax tras meterle 6 o 7 parches ... y de una driver a otro no vale nada ...todo desde cero.

Hice los deberes Linux kernel 2.6 or above (up to 3.19)

Parches para los kernel 4.x
    ubuntu_buildfix_kernel_4.0.patch
    ubuntu_buildfix_kernel_4.1.patch
    ubuntu_buildfix_kernel_4.2.patch

Sé que es mucho lio pero me parece un reto..y me pica  xD

hazte el updater de medusa ,  ;D
o wifite

netcat
snort


aun quedan bastantes.
el de snort lo tengo casi me falta solo la parte del empaquetado ahora en unos minutos lo pondré

El de Netcat y algunos otros los dejé aparcados por que la versión que tenemos es la misma que la ultima publicada, pero los haré
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-10-2015, 23:44 (Jueves)
vale, veo que miraste los parches de ubuntu  ;)


el que tenemos ahora en wifislax , lleva los de archlinux  >:D



snort , tiene como dependencia daq


tengo el updater de daq , que a su vez depende de libcap-ng y libdnet que los tengo tambien   ;)


el de snort , solo es el mismo royo de si no existe el paquete starter ..lo separamos.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 29-10-2015, 23:58 (Jueves)
bueno , pues acaba de llegar lo que esperaba hacia unos dias ya ..


MEGAACTUALIZACION BESTIAL DE SLACKWARE


con lo que ve centrare en eso , al menos hoy y mañana.   ;D ;D ;D ;D



ufff , el changelog es INTERMINABLE , han incluido librerias de las queb tenia updater como scons.
han actualizado los componentes gtk a la 3.18 que es la mas alta estable ... recompilado kde ..y mil cosas mas.   :D :D :D 8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 30-10-2015, 00:07 (Viernes)
https://aur.archlinux.org/cgit/aur.git/tree/?h=catalyst 

https://aur.archlinux.org/packages/catalyst/

Ahí estuve mirando los parches en archilinux solo que los nombra así pero los he mirado los parches.

Me retrasaré con el de snort es un poco mas complejo de lo que pensé

Ahora echo un vistazo a la actualizacion de slackware por curiosidad, gracias por el aviso
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 30-10-2015, 00:12 (Viernes)
para verlo todo mas claro , copiate el changelog del dia 29 a un txt..


por ejemplo ...  cosas nuevas


d/scons-2.4.0-i586-1.txz: Added.
kdei/calligra-l10n-tr-2.9.8-noarch-1.txz: Added.
l/ConsoleKit2-1.0.0-i586-1.txz: Added.
l/gsl-1.16-i586-1.txz: Added.
l/libvisio-0.1.3-i586-1.txz: Added.
l/libwpg-0.3.0-i586-1.txz: Added.
l/pygobject3-3.18.2-i586-1.txz: Added.
l/serf-1.3.8-i586-1.txz: Added.
n/libssh2-1.6.0-i586-1.txz: Added.




de hay ,por lo menos 3 o 4 tenia yo añadidas algunas que ahora quitare y ademas habia updater de varias de ellas que tambien habra que eliminar.


l/ConsoleKit-0.4.5-i486-1.txz: Removed.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 30-10-2015, 00:22 (Viernes)
No han quitado demasiadas cosas... pero añadir han hañadido un cojon y medio

Del changelog del 29

[...]

Se me han juntado las de otras fechas ni caso
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 30-10-2015, 00:24 (Viernes)
nop , pero solo tienes que coger lo del dia 29 que es lo nuevo ...   ;) ;) ;D


todos esos  "added"  , son cosas que si han hido añadiendo y que en slackware 14.1 NO ESTABAN y si estaran en la proxima slackware.


EDIT: ya veo que te diste cuenta ...  ;D

esto ahora es un jaleo ...por que si la gui va bien , os lo hara todo ..pero yo para la distro , tengo que ir a manopla..e ir probando como queda  ;D ;D ;D ;D ;D


Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 30-10-2015, 00:28 (Viernes)
nop , pero solo tienes que coger lo del dia 29 que es lo nuevo ...   ;) ;) ;D


todos esos  "added"  , son cosas que si han hido añadiendo y que en slackware 14.1 NO ESTABAN y si estaran en la proxima slackware.


EDIT: ya veo que te diste cuenta ...  ;D

esto ahora es un jaleo ...por que si la gui va bien , os lo hara todo ..pero yo para la distro , tengo que ir a manopla..e ir probando como queda  ;D ;D ;D ;D ;D




Ahora si... se me metio todo el changelog hahaha xD es lo que pusiste los añadidos y el l/ConsoleKit-0.4.5-i486-1.txz

Volviendo a lo de antes que los parches que puse son los de archilinux los que mire

Código: [Seleccionar]
a/kernel-generic-4.1.12-i586-1.txz:  Upgraded.
a/kernel-generic-smp-4.1.12_smp-i686-1.txz:  Upgraded.
a/kernel-huge-4.1.12-i586-1.txz:  Upgraded.
a/kernel-huge-smp-4.1.12_smp-i686-1.txz:  Upgraded.
a/kernel-modules-4.1.12-i586-1.txz:  Upgraded.
a/kernel-modules-smp-4.1.12_smp-i686-1.txz:  Upgraded.
entre otras cosas XD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 30-10-2015, 00:33 (Viernes)
El kernel no me preocupa, no usamos el de nadie , ... en desarrollo yo ya monto el mismo, que es el mas nuevo de la rama 4.1.X 

 ;)

el kernel es una parte , que hacemos nosotros mismos , (configurarlo y compilarlo)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-10-2015, 01:38 (Sábado)
He tocado un poquito  el funciones ...

1 - he eliminado todos los sleeps  ...   ;)
2 - he creado al final un mini informe tiempo de inicio y finalizacion de la tarea
3 - he aligerado el tema de funciones finales

en el informa, me gustaria admeas incluir un tercer informe

TIEMPO EMPLEADO: .....

pero no se como hacerlo  ;D

imagino que dividiendo las tres partes y restando por separado...



dejo el funciones ...y lo subo a github


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)
HORA_INICIAL=$(date  "+%d/%m/%Y %H:%M:%S")

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

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 ""
   HORA_FINAL=$(date  "+%d/%m/%Y %H:%M:%S")
   echo "${AMARILLO}INICIO${BLANCO}: $HORA_INICIAL"
   echo "${AMARILLO}ACABO ${BLANCO}: $HORA_FINAL"
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   
# Salimos del script
   exit 0
}
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 03:24 (Sábado)
en el informa, me gustaria admeas incluir un tercer informe

TIEMPO EMPLEADO: .....

pero no se como hacerlo  ;D

imagino que dividiendo las tres partes y restando por separado...

Estoy tambien mirando esto a la que depudo el script de Nvidia a ver si te puedo ayudar en algo =)

Se me ocurre algo así a vote pronto almacenar en variable "date" (hora actual) al pulsar enter en el script y restar al final del script cuando termine con "date" nuevamente quedandonos solo con la hora por ejemplo "03:34:28" (al inicio) y con 03:35:37 (al final).

con
Código: [Seleccionar]
date +%s al inicio otro al final una resta entre ambas final - inicio tendrias los segundos que han transcurrido
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-10-2015, 03:48 (Sábado)
en el informa, me gustaria admeas incluir un tercer informe

TIEMPO EMPLEADO: .....

pero no se como hacerlo  ;D

imagino que dividiendo las tres partes y restando por separado...

Estoy tambien mirando esto a la que depudo el script de Nvidia a ver si te puedo ayudar en algo =)

Se me ocurre algo así a vote pronto almacenar en variable "date" (hora actual) al pulsar enter en el script y restar al final del script cuando termine con "date" nuevamente quedandonos solo con la hora por ejemplo "03:34:28" (al inicio) y con 03:35:37 (al final).

con
Código: [Seleccionar]
date +%s al inicio otro al final una resta entre ambas final - inicio tendrias los segundos que han transcurrido



pero es muy cutre mostrar los segundos ...  por que a veces tardas varios minutos ...

estoy en ello , creo que ya tengo algo  ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 03:51 (Sábado)
a ver te dira por ejemplo 125 segundos luego es transformar que creo que en linux hay un comando directo para transformar eso a segundos>minutos>horas
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-10-2015, 04:01 (Sábado)
tengo esto en un script a parte donde funciona perfectamente y si lo pongo en funciones..no va  :'( :'( :'(



hay que seccionar horas , minutos y segundos..hacer restas  ..y si el resultado es solo un digito , poner delante un cero


en el script la diferencia la marca el sleep 3


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

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`
sleep 3
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`

CALCULAR_HORAS=`expr $HORA_ACABADO - $HORA_INICIAL`
CALCULAR_MINUTOS=`expr $MINUTO_ACABADO - $MINUTO_INICIAL`
CALCULAR_SEGUNDOS=`expr $SEGUNDO_ACABADO - $SEGUNDO_INICIAL`

if [ ${#CALCULAR_HORAS} = 1 ]; then
AJUSTE_HORAS=0$CALCULAR_HORAS
fi
if [ ${#CALCULAR_MINUTOS} = 1 ]; then
AJUSTE_MINUTOS=0$CALCULAR_MINUTOS
fi
if [ ${#CALCULAR_SEGUNDOS} = 1 ]; then
AJUSTE_SEGUNDOS=0$CALCULAR_SEGUNDOS
fi

echo "Tiempo empleado: $AJUSTE_HORAS:$AJUSTE_MINUTOS:$AJUSTE_SEGUNDOS"
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 04:06 (Sábado)
escucha por que no haces esto...

Al inicio del script nada mas pulsar enter (donde aceptas actualizar)

inicio=date



cuando muestre el mensaje de que terminó de hacer lo que quieras monitorizar en segundos
final=date

donde
result= final - inicio

esto dara 20 segundos por ejemplo
date -d "@$result"

te dara esto:
jue ene  1 01:00:20 CET 1970
20 segundos

en caso de dar 189 segundos es lo mismo
date -d "@$result"
jue ene  1 01:03:09 CET 1970
3 minutos y 9 segundos

y luego es diseccionar: solo necesitas minutos y segundos (nada durara horas) cut -d ":" -f2 (minutos) -f3 (segundos) y lo demas lo obviamos
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-10-2015, 04:09 (Sábado)
si que hay cosas que pueden durar horas

las qt5 en mi equipo tarda casi 2 horas

las wxgtk3  igual


si se recompilan , no saldra bien el mensaje.

en maquinas mas lentas , pues...mas tardara  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 04:12 (Sábado)
pues en ese caso un if donde :

si el valor de horas es = 1 entonces no ha tardado horas por lo que horas = 0
en caso de no ser igual a 1 quiere decir que si ha tardado horas... por lo que horas sera >1 me explico:

1 hora son 3600 segundos pues si por ejemplo el resultado da 3700 segundos el resultado sera este

jue ene  1 02:01:40 CET 1970

02-1 (para corregir la hora) = 1 hora
1 minuto
40 segundos

Así ahorrariamos calculos seria simplemente comparar inicio con final restar (1 operación) y luego en el if otra operacion en el caso de que haya tardado X horas el proceso X-1= horas reales (2 operación) de la otra forma haciendolo "manualmente" hace falta mas de 2 operaciones

Hablando de horas me he acojonado viendo la hora del server que sigue +1 hora hahaha  
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
}
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.


(http://oi68.tinypic.com/2qa8vtg.jpg)


Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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 -.-
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.  ;)
 
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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 !
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 31-10-2015, 05:21 (Sábado)
ok


voy a seguir probandolo ...

gracias, al final lo has hecho tu todo  8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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.

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
}
Título: Re: wifislax-updaters HILO 2
Publicado por: geminis_demon 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO 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.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 06:49 (Sábado)
Queda bonito

Código: [Seleccionar]
Creado modulo del paquete django-1.3.1

Tiempo empleado: 00:00:24

Bye Bye


Y la descarga en moradito simulando la barra de porcentaje tambien queda bonito haha
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 31-10-2015, 07:01 (Sábado)
se que si pudieses me cortarias los testiculos por que acabo de ver que has subido el script de nvidia pero..   ^-^ ^-^ ^-^ ^-^
un error mio y en esta linea

Código: [Seleccionar]
 cp -Rf /tmp/SBo/package-nvidia-driver/* $PKG
  cp -Rf /tmp/SBo/package-nvidia-kernel/* $PKG
linea 70 y 71
me faltaron por poner los asteriscos  ^-^ ^-^ ^-^ ^-^ error de novato hahaha lo siento pero te quiero  ;)

Se me mezclaron las versiones de los scripts que tenia y de ahi el error. LO SIENTO ! :-\
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 00:16 (Domingo)
UNA PREGUNTA


funciones , al final del todo al salir del script tiene un exit 0

como llega hasta el final .. esta bien en 0 ¿no?  ..ya que si falla antes de llegar al final ... ya saldria con exit 1

¿es asi?


zero es que salio todo ok , cualquier otro numero es que salio mal.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 02:05 (Domingo)
joer , .... veo que los updaters que tienen alguna dependencia y esta aun no esta en sistema, como



networkminer
o alguna de las openvas que piden antes la libreria


se cierra donde...comprobando dependencias....   ??? ??? ??? ??? ???
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 01-11-2015, 02:21 (Domingo)
Estoy mirando esto ultimo que dices a ver por que :S
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 02:41 (Domingo)
psss otra vez lo mismo , no lo entiendo ... por que necesito un echo ....    ??? ??? ??? ??? ???



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

UPDATER=`echo "$(find /opt/wifislax-updaters/* -name ${D}_updater)"`

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


jodddddeeee


ahora otra cosa ....  cuando el paquete se genera a traves de la funcion ,..dependencia ...  al poner el xzm en escritorio ... no lo hace sobre una carpeta de categoria, si no crea una carpeta,  con el name del updater padre , que ha creado ese xzm , y lo pone alli dentro.    :P
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 01-11-2015, 03:07 (Domingo)
vaya una cosa mas rara :S ...

encontré una forma en la que poder "solventar" el tener que poner echo

BUSCAR=$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D| wc -l)

esto nos dara 0 si no encontro nada y >0 si encontró algo pero vamos.. no entiendo por que obliga a pone echo :S y lo que menos entiendo es por que sin ponerlo directamente te saca de la función sin más en esa misma linea

Pero vamos si funciona como lo pusiste no hay que darle mas vueltas xD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 03:24 (Domingo)
lo de categoria , es culpa de como se busca el dirctorio ...basandonos en la supuesta ruta actual...


osea que si no has hecho cd a /opt/ ...  updater

pues la categoria falla.


voy a probar asi

Código: [Seleccionar]
CATEGORIA=`echo "$(find /opt/wifislax-updaters/* -name ${PRGNAM}_updater| cut -d "/" -f4)"`
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 03:30 (Domingo)
pues ya esta  ;)

ahora lo subire a github





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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20151102

# 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
COMIENZO=$(date +%s)
}

f_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
for D in $DEPENDENCIAS; do
BUSCAR=`echo "$(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=`echo "$(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=`echo "$(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(){
GESTOR="wget -N -L -c -q --show-progress "
if [ $PRGNAM = hydra ]; then
GESTOR="$GESTOR --no-check-certificate "
fi
if [ $PRGNAM = jdk ]; then
echo ".oracle.com TRUE / FALSE 1906724535 oraclelicense accept-securebackup-cookie">cookie
GESTOR="$GESTOR --load-cookies=cookie "
fi
if [ ! -f $SOURCES ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
echo "${ROSA}"
$GESTOR $DOWNLOAD
echo "${CIERRE}"
fi
sleep 1
}

#Preparamos entorno
f_preparar(){
if [ ! -z $SOURCES ]; then
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
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"
   sleep 1
   # Guardamos los modulos en carpetas por categoria
   cd ..
   CATEGORIA=`echo "$(find /opt/wifislax-updaters/* -name ${PRGNAM}_updater| 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
   AHORA=$(($(date +%s)-3600));
   TIEMPO="$(date --date=@$(($AHORA-$COMIENZO)) +%X)"
   
   # Informe de acabado
   echo "${AMARILLO}Tiempo empleado${BLANCO}: $TIEMPO"
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   
   # Salimos del script
   exit 0
}
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 01-11-2015, 17:26 (Domingo)
estoy revisando updaters ...

no se por que algunos , desde la shell van perfectos pero desde una xterm , dan error.

una xterm es mas limitada por lo visto.


estoy podria provocar que al usar el gui , + DEBUG , que los lanza en xterm , podrian dar error ... mientra trabajarian perfectos desde la shell.


edit:   la mayoria que me estan fallando es por que al usar wget  , las sources no se descargan con el mismo name que si usamos aria2c  ..  lo bueno es que ahora si que si ..SIEMPRE   sources=fichero a descargar   y no como con aria2c  que las sources eran un name y al descargar el fichero era otro 


luego tambien hay updaters que estan fallando al compilar, tras la actualizacion masiva de slackware ..esos son mas delicados de mirar.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 14:13 (Martes)
paquete 6.7  de updaters

lo dejo aunque estén subidos a github, por que sospecho que funciones_updater .NO se actualiza y entonces todo fallaría.

el cambio mas relevante es el uso exclusivo de wget , además de retocar y mejorar otros aspectos en algún updater especifico , como lo de slapt-get , antes generaba una config..ahora NO , ahora lo que hace es eliminar la de pone el paquete por defecto , y después leer , la que tenemos en el sistema, y copiarla al paquete nuevo , asi tenemos el paquete nuevo sin perder nuestra config.   (asi si añadiis o cambiais algo se os respetara)


http://www.downloadwireless.net/modulos-fase-testing/wifislax-current/wifislax_updaters-6.7-noarch-1sw.xzm



Han había bastantes cambios en slackware current , por ejemplo si sale una versión de wireshark , no os va a compilar , si no recompilais antes

perl-html-parser

estoy subiendo una iso ahora mismo , con todo actualizado , que ayer también metieron updates y antesdeayer ...  ;D

se que es un puto coñazo , lo se , ... pero la gente que sigue el desarrollo , me gustaría se actualizae a por  lo menos la iso de hoy , .... cuando podáis.


aun quedan paquetes por llegar en slackware , que quedan unos cuantos a i486 y los recompilaran o actualizaran ,pero ya queda poco.  8)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 03-11-2015, 14:34 (Martes)
Gracias USUARIONUEVO por el curro, avisa cuando esté subida completamente para no descargarla a medias.

Yo en estos dias he estado fuera de juego por un puto constipado por el puto frio y los malditos cambios de temperatura ... Pero me pondré al lio en cuanto me recupere xD
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 14:40 (Martes)
Gracias USUARIONUEVO por el curro, avisa cuando esté subida completamente para no descargarla a medias.

Yo en estos dias he estado fuera de juego por un puto constipado por el puto frio y los malditos cambios de temperatura ... Pero me pondré al lio en cuanto me recupere xD

hombre , lo primero es lo primero , a recuperarse.

yo no he pasaso por el foro en casi 2 días  ...he estado "estabilizando" , el sistema tras los meneos de slackware , que algunas cosas dejaron de compilar y otras las tuve que actualizar  ;)


la iso estará subida hacia las 16:00 ,pero avisare igualmente cuando este.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 14:41 (Martes)
PD: SI BAJAS LA ISO DE HOY NO NECESITAS EL MODULO DE UPDATRE SYA QUE SON LOS QUE LLEVA ESA ISO Y ESTAN YA EN GITHUB
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 16:23 (Martes)
ya esta subida entera
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 03-11-2015, 17:16 (Martes)
Ok Gracias, ya mismo lo descargo.

Mientras esperaba hice este updater de Serviio, yo lo uso habitualmente en windows y como ultimamente paso mucho en linux lo echaba en falta y al existir su versión en linux me he decidido a hacer el script.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151103

############################################################
## 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=serviio
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=serviio.org
VERSION=$(curl -s $WEB/download|grep linux|grep tar|head -n1|cut -d "-" -f3)
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION-linux.$EXTENSION
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
  echo
  echo "$VERDE"Instalando ..."$CIERRE"
  sleep 1
  SERVIIO_HOME=$PKG/usr/share/$PRGNAM
  #Parcheamos los archivos que ejecutan servidor y consola de serviio
  sed -i 's/export SERVIIO_HOME/SERVIIO_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM.sh
  sed -i 's/export SERVIIO_CONSOLE_HOME/SERVIIO_CONSOLE_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM-console.sh
  #Aplicamos crack :S ¿?
  #Instalamos serviio
  install -dm755 ${SERVIIO_HOME}/{config,lib,library,plugins}
  install -Dm755 bin/$PRGNAM.sh $PKG/usr/bin/$PRGNAM
  install -Dm755 bin/$PRGNAM-console.sh $PKG/usr/bin/$PRGNAM-console
  install -m644 config/*.xml ${SERVIIO_HOME}/config
  install -m644 lib/*.jar ${SERVIIO_HOME}/lib
  install -m644 library/derby.properties ${SERVIIO_HOME}/library
  install -m644 plugins/plugins-readme.txt ${SERVIIO_HOME}/plugins
  install -dm755 $PKG/var/log/$PRGNAM
  ln -s /var/log/$PRGNAM ${SERVIIO_HOME}/log
  install -Dm644 LICENCE.txt $PKG/usr/share/licenses/$PRGNAM/LICENSE
  # Añadimos hostname a /etc/hosts
  hostname=$(hostname)
  if [ -z $(grep -li $hostname /etc/hosts) ]; then
    mkdir $PKG/etc
    sed -i "s/ wifislax/ wifislax\n127.0.0.1 $hostname/" /etc/hosts
    cp -f /etc/hosts $PKG/etc/hosts
  fi
  #Entrada al menu e icono
  mkdir -p $PKG2/usr/share/pixmaps/
echo "
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
AAAASUVORK5CYII=" | base64 -d > $PKG2/usr/share/pixmaps/$PRGNAM.png

mkdir -p $PKG2/usr/share/applications
echo '[Desktop Entry]
Categories=Audio;AudioVideo;
Exec=serviio & serviio-console
GenericName[es]=Servidor Multimedia
GenericName=Media Streaming Server
Icon=serviio
MimeType=
Name[es]=Serviio
Name=Serviio
Path=/usr/share/serviio
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application' > $PKG2/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 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

Iba a añadir para aplicarle un crack y no caduque en 15 dias la versión PRO, pero decidí no hacerlo ya que luego pasado esos 15 dias pasa a la versión estandar automaticamente totalmente funcional (de todos modos el patch lo tengo guardado)

Hay un error en el script luego lo corrijo que tengo que salir a hacer unas cosas
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 17:56 (Martes)
no se puede incluir nada de pirateo .. :P


donde
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION


DOWNLOAD=http://download.$WEB/releases/$SOURCES
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 03-11-2015, 18:36 (Martes)
no se puede incluir nada de pirateo .. :P
donde
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION
DOWNLOAD=http://download.$WEB/releases/$SOURCES

Lo del pirateo fue otro de los motivos por lo que no lo puse xD.

Lo de sources no caí, un error de novato debe ser por llevar tiempo sin tocar el PC
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 03-11-2015, 20:04 (Martes)
paquete 6.7  de updaters

lo dejo aunque estén subidos a github, por que sospecho que funciones_updater .NO se actualiza y entonces todo fallaría.

el cambio mas relevante es el uso exclusivo de wget , además de retocar y mejorar otros aspectos en algún updater especifico , como lo de slapt-get , antes generaba una config..ahora NO , ahora lo que hace es eliminar la de pone el paquete por defecto , y después leer , la que tenemos en el sistema, y copiarla al paquete nuevo , asi tenemos el paquete nuevo sin perder nuestra config.   (asi si añadiis o cambiais algo se os respetara)


http://www.downloadwireless.net/modulos-fase-testing/wifislax-current/wifislax_updaters-6.7-noarch-1sw.xzm



Han había bastantes cambios en slackware current , por ejemplo si sale una versión de wireshark , no os va a compilar , si no recompilais antes

perl-html-parser

estoy subiendo una iso ahora mismo , con todo actualizado , que ayer también metieron updates y antesdeayer ...  ;D

se que es un puto coñazo , lo se , ... pero la gente que sigue el desarrollo , me gustaría se actualizae a por  lo menos la iso de hoy , .... cuando podáis.


aun quedan paquetes por llegar en slackware , que quedan unos cuantos a i486 y los recompilaran o actualizaran ,pero ya queda poco.  8)
hala,pa la 4.11.1 de momento porque ya huele a wifislax 4.12  :D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 20:09 (Martes)
si no me equivoco , slackware sacara su versión oficial 14.2  a finales de este mes, eso decían ,pero yo creo se retrasara ..por que aun no han sacado ni rc1  , y faltan algunos pocos paquetes por migrar a i586
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 03-11-2015, 20:33 (Martes)
ummm,probando los updaters nuevos como por ejemplo qtractor no me compila en la 4.11.1,voy a descargar la ultima de desarrollo a ver.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 20:59 (Martes)
ummm,probando los updaters nuevos como por ejemplo qtractor no me compila en la 4.11.1,voy a descargar la ultima de desarrollo a ver.

están probados en la current.

si solo dices "no compila" ..y ya esta, pues poco puedo ayudarte.
Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 03-11-2015, 21:58 (Martes)
en la 4.11.1 me dice esto

Qtractor 0.7.1

  Build target . . . . . . . . . . . . . . . . . . .: release

  JACK Audio Connection Kit support  . . . . . . . .: yes
  ALSA MIDI Sequencer support  . . . . . . . . . . .: yes
  General audio file support (libsndfile)  . . . . .: yes
  Ogg Vorbis audio file support (libvorbis)  . . . .: yes
  MPEG-1 Audio Layer 3 file support (libmad) . . . .: yes
  Sample-rate conversion support (libsamplerate) . .: yes
  Pitch-shifting support (librubberband) . . . . . .: yes
  OSC service support (liblo)  . . . . . . . . . . .: yes
  Archive/Zip file support (zlib)  . . . . . . . . .: yes
  IEEE 32bit float optimizations . . . . . . . . . .: yes
  SSE optimization support (x86) . . . . . . . . . .: no
  LADSPA plug-in support . . . . . . . . . . . . . .: yes
  DSSI plug-in support . . . . . . . . . . . . . . .: yes
  VST plug-in support  . . . . . . . . . . . . . . .: yes
  LV2 plug-in support  . . . . . . . . . . . . . . .: yes
  LV2 plug-in UI support . . . . . . . . . . . . . .: yes
  LV2 plug-in External UI support  . . . . . . . . .: yes
  LV2 plug-in MIDI/Event support (DEPRECATED)  . . .: no
  LV2 plug-in MIDI/Atom support  . . . . . . . . . .: yes
  LV2 plug-in Worker/Schedule support  . . . . . . .: yes
  LV2 plug-in State support  . . . . . . . . . . . .: yes
  LV2 plug-in State Files support  . . . . . . . . .: yes
  LV2 plug-in Programs support . . . . . . . . . . .: yes
  LV2 plug-in Presets support  . . . . . . . . . . .: yes
  LV2 plug-in Time support . . . . . . . . . . . . .: yes
  LV2 plug-in Time/position support  . . . . . . . .: yes
  LV2 plug-in Options support  . . . . . . . . . . .: yes
  LV2 plug-in Buf-size support . . . . . . . . . . .: yes
  LV2 plug-in UI Idle interface support  . . . . . .: yes
  LV2 plug-in UI Show interface support  . . . . . .: no

  JACK Session support . . . . . . . . . . . . . . .: yes
  JACK Latency support . . . . . . . . . . . . . . .: yes
  JACK Metadata support  . . . . . . . . . . . . . .: yes

  Non Session Management (NSM) support . . . . . . .: yes

  X11 Unique/Single instance . . . . . . . . . . . .: no
  VeSTige header support . . . . . . . . . . . . . .: yes
  Gradient eye-candy . . . . . . . . . . . . . . . .: yes
  Debugger stack-trace (gdb) . . . . . . . . . . . .: no

  Install prefix . . . . . . . . . . . . . . . . . .: /usr

Now type 'make', followed by 'make install' as root.


Compilando ...
make[1]: se ingresa al directorio `/tmp/build/qtractor/qtractor-0.7.1'
cd src/ && /usr/bin/qmake /tmp/build/qtractor/qtractor-0.7.1/src/src.pro -o qtractor.mak
cd src/ && make -f qtractor.mak
make[2]: se ingresa al directorio `/tmp/build/qtractor/qtractor-0.7.1/src'
/usr/lib/qt/bin/uic qtractorBusForm.ui -o .ui/ui_qtractorBusForm.h
/usr/lib/qt/bin/uic qtractorClipForm.ui -o .ui/ui_qtractorClipForm.h
/usr/lib/qt/bin/uic qtractorConnectForm.ui -o .ui/ui_qtractorConnectForm.h
/usr/lib/qt/bin/uic qtractorEditRangeForm.ui -o .ui/ui_qtractorEditRangeForm.h
/usr/lib/qt/bin/uic qtractorExportForm.ui -o .ui/ui_qtractorExportForm.h
/usr/lib/qt/bin/uic qtractorInstrumentForm.ui -o .ui/ui_qtractorInstrumentForm.h
/usr/lib/qt/bin/uic qtractorMainForm.ui -o .ui/ui_qtractorMainForm.h
/usr/lib/qt/bin/uic qtractorMidiControlForm.ui -o .ui/ui_qtractorMidiControlForm.h
/usr/lib/qt/bin/uic qtractorMidiControlObserverForm.ui -o .ui/ui_qtractorMidiControlObserverForm.h
/usr/lib/qt/bin/uic qtractorMidiEditorForm.ui -o .ui/ui_qtractorMidiEditorForm.h
/usr/lib/qt/bin/uic qtractorMidiSysexForm.ui -o .ui/ui_qtractorMidiSysexForm.h
/usr/lib/qt/bin/uic qtractorMidiToolsForm.ui -o .ui/ui_qtractorMidiToolsForm.h
/usr/lib/qt/bin/uic qtractorOptionsForm.ui -o .ui/ui_qtractorOptionsForm.h
/usr/lib/qt/bin/uic qtractorPasteRepeatForm.ui -o .ui/ui_qtractorPasteRepeatForm.h
/usr/lib/qt/bin/uic qtractorPluginForm.ui -o .ui/ui_qtractorPluginForm.h
/usr/lib/qt/bin/uic qtractorPluginSelectForm.ui -o .ui/ui_qtractorPluginSelectForm.h
/usr/lib/qt/bin/uic qtractorSessionForm.ui -o .ui/ui_qtractorSessionForm.h
/usr/lib/qt/bin/uic qtractorShortcutForm.ui -o .ui/ui_qtractorShortcutForm.h
/usr/lib/qt/bin/uic qtractorTakeRangeForm.ui -o .ui/ui_qtractorTakeRangeForm.h
/usr/lib/qt/bin/uic qtractorTempoAdjustForm.ui -o .ui/ui_qtractorTempoAdjustForm.h
/usr/lib/qt/bin/uic qtractorTimeScaleForm.ui -o .ui/ui_qtractorTimeScaleForm.h
/usr/lib/qt/bin/uic qtractorTrackForm.ui -o .ui/ui_qtractorTrackForm.h
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractor.o qtractor.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorActionControl.o qtractorActionControl.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioBuffer.o qtractorAudioBuffer.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioClip.o qtractorAudioClip.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioConnect.o qtractorAudioConnect.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioEngine.o qtractorAudioEngine.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioFile.o qtractorAudioFile.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioListView.o qtractorAudioListView.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioMadFile.o qtractorAudioMadFile.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioMeter.o qtractorAudioMeter.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioMonitor.o qtractorAudioMonitor.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioPeak.o qtractorAudioPeak.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioSndFile.o qtractorAudioSndFile.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorAudioVorbisFile.o qtractorAudioVorbisFile.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorClip.o qtractorClip.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorClipCommand.o qtractorClipCommand.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorClipFadeFunctor.o qtractorClipFadeFunctor.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorClipSelect.o qtractorClipSelect.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorCommand.o qtractorCommand.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorConnect.o qtractorConnect.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorConnections.o qtractorConnections.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorDocument.o qtractorDocument.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorCurve.o qtractorCurve.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorCurveCommand.o qtractorCurveCommand.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorCurveFile.o qtractorCurveFile.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorCurveSelect.o qtractorCurveSelect.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorDssiPlugin.o qtractorDssiPlugin.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorEngine.o qtractorEngine.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorEngineCommand.o qtractorEngineCommand.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorFileList.o qtractorFileList.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorFileListView.o qtractorFileListView.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorFiles.o qtractorFiles.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorInsertPlugin.o qtractorInsertPlugin.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorInstrument.o qtractorInstrument.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorLadspaPlugin.o qtractorLadspaPlugin.cpp
g++ -c -pipe -I/usr/include/suil-0 -I/usr/include/lilv-0 -I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -O2 -march=i586 -mtune=i686 -O2 -march=i586 -mtune=i686 -Wall -W -D_REENTRANT -DDATADIR="/usr/share" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include -I/usr/lib/qt/include -I/usr/local/include -I/usr/include -Ivestige -Ilv2 -I.moc -I.ui -o .obj/qtractorLv2Plugin.o qtractorLv2Plugin.cpp
qtractorLv2Plugin.cpp: En la función miembro static ‘static void qtractorLv2PluginType::lv2_open()’:
qtractorLv2Plugin.cpp:1600:37: error: ‘LV2_UI__windowTitle’ no se declaró en este ámbito
   = qtractorLv2Plugin::lv2_urid_map(LV2_UI__windowTitle);
                                     ^
make[2]: *** [.obj/qtractorLv2Plugin.o] Error 1
make[2]: se sale del directorio `/tmp/build/qtractor/qtractor-0.7.1/src'
make[1]: *** [sub-src-make_default] Error 2
make[1]: se sale del directorio `/tmp/build/qtractor/qtractor-0.7.1'
make: *** [src/qtractor] Error 2
wifislax Multimedia #
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 03-11-2015, 23:03 (Martes)
pues la verdad es que el error no dice mucho ... 

en wifislax devel si que compila.
Título: Re: wifislax-updaters HILO 2
Publicado por: Fr3dY en 03-11-2015, 23:45 (Martes)
pues la verdad es que el error no dice mucho ... 

en wifislax devel si que compila.

Parece por la librería lv2, no? Será que en la versión DEV es más reciente:

qtractorLv2Plugin.cpp: En la función miembro static ‘static void qtractorLv2PluginType::lv2_open()’:
qtractorLv2Plugin.cpp:1600:37: error: ‘LV2_UI__windowTitle’ no se declaró en este ámbito
   = qtractorLv2Plugin::lv2_urid_map(LV2_UI__windowTitle);





Saludos
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 04-11-2015, 01:44 (Miércoles)
AHora sí lo tengo corregido

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151104

############################################################
## 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=serviio
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=serviio.org
VERSION=$(curl -s $WEB/download|grep linux|grep tar|head -n1|cut -d "-" -f3)
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION-linux.$EXTENSION
DOWNLOAD=http://download.$WEB/releases/$SOURCES
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
  echo
  echo "$VERDE"Instalando ..."$CIERRE"
  sleep 1
  #Parcheamos los archivos que ejecutan servidor y consola de serviio
  sed -i 's/export SERVIIO_HOME/SERVIIO_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM.sh
  sed -i 's/export SERVIIO_CONSOLE_HOME/SERVIIO_CONSOLE_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM-console.sh
  #Instalamos serviio
  mkdir -p $PKG/usr/{bin,share/serviio/{config,lib,library,plugins}}
  mkdir -p $PKG/var/log/$PRGNAM
  rm -f *.txt
  cp -Rfp * $PKG/usr/share/serviio
  ln -fs /usr/share/serviio/bin/$PRGNAM.sh $PKG/usr/bin/$PRGNAM
  ln -fs /usr/share/serviio/bin/$PRGNAM-console.sh $PKG/usr/bin/$PRGNAM-console
  ln -fs /usr/share/serviio/log/* $PKG/var/log/$PRGNAM/
  # Añadimos hostname a /etc/hosts
  hostname=$(hostname)
  mkdir $PKG/etc
  if [ -z $(grep -lw "$hostname$" /etc/hosts) ]; then
    sed -i "s/ wifislax/ wifislax\n127.0.0.1 $hostname/" /etc/hosts
  fi
  cp -f /etc/hosts $PKG/etc/hosts
  #Entrada al menu e icono
  mkdir -p $PKG/usr/share/pixmaps
echo "
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
AAAASUVORK5CYII=" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png

mkdir -p $PKG/usr/share/applications
echo '[Desktop Entry]
Categories=Audio;AudioVideo;
Exec=serviio & serviio-console
GenericName[es]=Servidor Multimedia DLNA
GenericName=Media Streaming Server
Icon=serviio
MimeType=
Name[es]=Serviio
Name=Serviio
Path=/usr/share/serviio
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application' > $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 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
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 05-11-2015, 15:34 (Jueves)
el de snort soy incapaz de terminarlo.. no hay "cohones" por que no se exactamente como prepararlo para el modulo en la carpeta...

Por cierto es normal que el updater de serviio esté en Actualizadores>Multimedia ? no deberia estar en Actualizadores>Multimedia>Reproductores streaming ?  Aunque es un servidor DLNA

Con el de ATI he avanzado algo pero... aun me queda... lo publicaré en el hilo que creé para que alguien pueda probar probablemente me de por vencido -.-

EDITO: Creo que ya lo tengo era una chorrada -.-...
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 05-11-2015, 16:11 (Jueves)
Script updater snort (estoy probando a ver si todo marcha bien)

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151105

############################################################
## 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=snort
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://www.snort.org/
VERSION=`echo $(curl -s $WEB/downloads|grep "tar.gz"|head -n1|cut -d "/" -f4|cut -d "-" -f2|cut -d "t" -f1|sed 's/.$//g')`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/downloads/$PRGNAM/$PRGNAM-$VERSION.$EXTENSION
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
./configure --enable-sourcefire
make || exit 1
make install-strip DESTDIR=$PKG || exit 1
cp -Rf $PKG/usr/local/* $PKG/usr
rm -f $PKG/local
}

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


Esto he tenido que ponerlo por que no se por que motivo me crea dentro de $PKG una carpeta "usr" pero dentro de esta una que llama "local" :S cuando deberia meterlo directamente en "usr"
Código: [Seleccionar]
cp -Rf $PKG/usr/local/* $PKG/usr
rm -f $PKG/local

quedaba por ejemplo /usr/local/bin/snort en lugar de /usr/bin/snort
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 05-11-2015, 16:49 (Jueves)
el Updater de arp-scan que alguien dijo que tambien podia hacerlo

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151105

############################################################
## 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=arp-scan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/royhills/arp-scan
VERSION=$(curl -s $WEB/releases|grep "tar.gz"|head -n1|cut -d "/" -f6)
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/releases/download/$VERSION/$SOURCES
}

# Comprobar dependencias
F_dependencias(){
DEPENDENCIAS="libpcap libwww-perl"
f_dependencias
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
# Aplicar parche para el error en socket
sed -i 's/ return NULL;/ return NULL;\n      err_sys("socket");/' link-packet-socket.c
sed -i 's/ return NULL;/ return NULL;\n      warn_msg("ERROR: Cannot open raw packet socket");/' link-packet-socket.c
#Configurar
./configure --prefix=/usr --mandir=/usr/share/man
make || exit 1

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
make DESTDIR="$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
#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

En github oficial aparece la 1.9 como la ultima supongo que nosotros tenemos la 1.9.2 por lo de archilinux pero le ponen esa numeración "1.9-2" por el hecho de que le tuvieron que aplicar el parche. En fin yo lo he dejado como en la pagina oficial 1.9 y el parche de archilinux aplicado

Por cierto es un lujo la forma de ahora para comprobar las dependencias "chapó"
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-11-2015, 16:53 (Jueves)
./configure --prefix=/usr
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 05-11-2015, 16:55 (Jueves)
./configure --prefix=/usr

ya sabia yo que algo hice mal... >.< lo corriges tu al subirlo? o lo pongo de nuevo?

seria eliminar solo estas lineas
Código: [Seleccionar]
cp -Rf $PKG/usr/local/* $PKG/usr
rm -f $PKG/local

Es gracioso en el de arp-scan si que lo he puesto >.< estoy empanado
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-11-2015, 17:04 (Jueves)
./configure --prefix=/usr

ya sabia yo que algo hice mal... >.< lo corriges tu al subirlo? o lo pongo de nuevo?

seria eliminar solo estas lineas
Código: [Seleccionar]
cp -Rf $PKG/usr/local/* $PKG/usr
rm -f $PKG/local

Es gracioso en el de arp-scan si que lo he puesto >.< estoy empanado

si te basas en lo que hace arch , a veces pasan esas cosas,por que en la mayoría de casos no usan el make install después,si no que mueven fichero por fichero ...
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-11-2015, 23:34 (Jueves)
estoy viendo que a algunos updaters de multimredia no definen su categoria dentro del script ..como deberian hacer.


dentro del updater , detras de VERSION_SCRIPT

CATEGORIA="Reproductores multimedia"

o la que proceda a cada app-.

los voy a revisar.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-11-2015, 23:54 (Jueves)
sobre arp-scan


a ver , ...cuando se pone  un numero y detras el -NUMERO


solo indica el numero de compilacion

1.9-2

indica que es la 1.9 , compilada por segunda vez.


luego eso no es lo que yo veo en el git del desarrollador donde pone claramente 1.9.2


lo que ocurre es que la estable es 1.9 ,  y la 1.9.2  es la que estaba en el master branch


mira como pone claramente 1.9.2
https://github.com/royhills/arp-scan/blob/master/NEWS


o en el fichero configure..
https://github.com/royhills/arp-scan/blob/master/configure.ac
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 05-11-2015, 23:56 (Jueves)
wifislax ~ # arp-scan --version
arp-scan 1.9.2

Copyright (C) 2005-2013 Roy Hills, NTA Monitor Ltd.
arp-scan comes with NO WARRANTY to the extent permitted by law.
You may redistribute copies of arp-scan under the terms of the GNU
General Public License.
For more information about these matters, see the file named COPYING.

libpcap version 1.7.4

Título: Re: wifislax-updaters HILO 2
Publicado por: sol666 en 06-11-2015, 13:13 (Viernes)
el de snort soy incapaz de terminarlo.. no hay "cohones" por que no se exactamente como prepararlo para el modulo en la carpeta...

Por cierto es normal que el updater de serviio esté en Actualizadores>Multimedia ? no deberia estar en Actualizadores>Multimedia>Reproductores streaming ?  Aunque es un servidor DLNA

Con el de ATI he avanzado algo pero... aun me queda... lo publicaré en el hilo que creé para que alguien pueda probar probablemente me de por vencido -.-

EDITO: Creo que ya lo tengo era una chorrada -.-...
ok,cuando  tengas el de ati avisas para probarlo  ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 06-11-2015, 22:31 (Viernes)
acabo de retocar el updater de chrome , por que metia en $VERSION , el numero de compilacion ..y claro , estaban saliendo actualizaciones y no me avisaba de nada por que el sistema de mirar la version usa los guines para cortar ..y este al llevar uno en la version ,pues no era compatible.


el guion y el numero de compilacion si que son necesarios despues, asi que los he metido como

RAMA=

y he creado la variable sources ...asi solo habia que tocar un sitio.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 08-11-2015, 00:47 (Domingo)
he modificado el updater de dropbox , para suprimir el numero de compilacion ..que se colaba junto a la version , y luego al querer contrastar version local con online, fallaria.

basicamente lo mismo que le toque al de google-chrome...que por cierto ... ejecutarlo manualmente ..para actualizarse a la version 46 de chrome ... ya que ahora mismo el updater piensa que no esta instalado y os quedareis en la 45.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 09-11-2015, 12:00 (Lunes)
el de snort soy incapaz de terminarlo.. no hay "cohones" por que no se exactamente como prepararlo para el modulo en la carpeta...

Por cierto es normal que el updater de serviio esté en Actualizadores>Multimedia ? no deberia estar en Actualizadores>Multimedia>Reproductores streaming ?  Aunque es un servidor DLNA

Con el de ATI he avanzado algo pero... aun me queda... lo publicaré en el hilo que creé para que alguien pueda probar probablemente me de por vencido -.-

EDITO: Creo que ya lo tengo era una chorrada -.-...
ok,cuando  tengas el de ati avisas para probarlo  ;)

En estos dias lo pongo que he estado liado con varias cosas aunque no las tengo todas conmigo de que realmente funcione

Cambiando de tema ya corregí el de arp-scan

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151109

############################################################
## 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=arp-scan
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/royhills/arp-scan
VERSION=$(curl -s $WEB/blob/master/NEWS|grep "arp-scan [0-9]\.[0-9]"|cut -d " " -f15|cut -d "<" -f1|cut -d ":" -f1|head -n1)
}

# Comprobar dependencias
F_dependencias(){
DEPENDENCIAS="libpcap libwww-perl"
f_dependencias
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
rm -fdr $PRGNAM
git clone $WEB
cd $PRGNAM
autoreconf --install
./configure --prefix=/usr --mandir=/usr/share/man
make || exit 1
make DESTDIR="$PKG" install || exit 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
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

version 1.9.2, no necesita parche me fijé y lo corrigieron ellos solo que no publicaron release de esta version,la version la coge del archivo NEWS
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 10-11-2015, 04:28 (Martes)
Updater de Teamspeak

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151110

############################################################
## 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=teamspeak
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://www.teamspeak.com
VERSION=$(curl -s $WEB/downloads|grep "\.run"|head -n1|cut -d "-" -f4|cut -d "r" -f1|sed "s/.$//")
EXTENSION=run
SOURCES=TeamSpeak3-Client-linux_x86
DOWNLOAD=http://dl.4players.de/ts/releases/$VERSION/$SOURCES-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
chmod +x $SOURCES-$VERSION.$EXTENSION
./$SOURCES-$VERSION.$EXTENSION --noexec --target $PKG/opt/TeamSpeak3
#Entrada al menu e icono
mkdir -p $PKG/usr/share/pixmaps
echo "
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
Mzo1MzoyOSswMTowMD0lPqoAAAAASUVORK5CYII=" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png

mkdir -p $PKG/usr/share/applications
echo "[Desktop Entry]
Categories=Application;Network;
Exec=sh ts3client_runscript.sh
Icon=$PRGNAM
MimeType=
Name=TeamSpeak3
Path=/opt/TeamSpeak3
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application" > $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 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
#Si no existe el fichero se descargara
f_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 12-11-2015, 18:19 (Jueves)
Ademas de la de teamspeak añado la de kodi puse la dependencia jdk por que en slackbuild pone que lo tiene como dependencia pero bueno

entre descargarme e instalar jdk que no lo tenia y libmicrohttpd, ademas del propio kodi y su compilacion extremadamente larga... unos 30 minutos XDDDD funciona (no añado entrada al menu ni nada lo hace todo el solito kodi O_O)

Edito : he probado quitando la dependencia jdk y compila y arranca bien. (35 minutos entre descargas y compilado)


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151112

############################################################
## 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=kodi
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://github.com/xbmc/xbmc
VERSION=$(curl -s $WEB/releases/latest|cut -d "/" -f8|cut -d '"' -f1)
EXTENSION=tar.gz
SOURCES=$VERSION.$EXTENSION
DOWNLOAD=$WEB/archive/$VERSION.$EXTENSION
}

# Comprobar dependencias
F_dependencias(){
DEPENDENCIAS="libass libmpeg2 tinyxml jdk yajl libmicrohttpd"
f_dependencias
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
cd xbmc-$VERSION
./bootstrap
./configure --prefix=/usr --docdir=/usr/doc/$PRGNAM-$VERSION
make || exit 1
make install DESTDIR=$PKG || exit 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
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:17 (Jueves)
jdk = jre


jdk es la version full de java , que sirve si vas a compilar/desarrollar en java

para ejecutar basjata con

jre


yo la cambiaria ,

jdk por jre , mas que nada por que jre ya la lleva el sistema y jdk ocupa un huevo.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:20 (Jueves)
cuando metas un icono en un updater para la entrada a menu , basta con que se a 48x48 , en el menu no necesita iconos mas grandes de eso. ..  no  he mirado nada ,pero por que veo que vas metiendo algunos.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:27 (Jueves)
El de kodi , lo voy a toquetear un poco..

primero por que el name del programa realmente es xbmc , kodi es nombre que le han puesto a esa version , ...en la siguiente cambiara, es algo que van cambiando .. no se si es buena idea, usar la version de forma dinamica , mientras el SRCNAM , sera estatico .. ya se corregira si es necesario.


voy a cambiar el jdk por jre , y voy a mirar si puedo deshabilitar la compilacion de la documentacion etc...para aligerar el proceso.


al ser una app multimedia necesita la categoria ...


¿reproductor multimedia o streaming ?
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:31 (Jueves)
fail para mi

 ;D ;D ;D


parece que ya no se llama xbmc , y que realmente a pasado a llamarse kodi.

Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 12-11-2015, 23:34 (Jueves)
Normalmente los iconos los meto a 48x48 puede  que alguno se me haya colado y no lo haya redimensionado antes de pasarlo por base64 es posible XD...

El de kodi ya se que es xbmc pero como ahora les ha dado por nombrarlo así.. . No tenía ni idea de le pusieron kodi pero para las siguientes versiones lo fueran ha cambiar.. (media ****da que el nombre del programa no sea estático...) en kodi se le olvido borrar los iconos no sabía que metía de todos los tamaños x) supongo que por eso lo dices lo de 48x48


Edito : vale acabo de ver lo de kodi es que yo no lo uso así que lo conocía como xbmc pero me redirigida a kodi asique supuse que fue un lavado de cara XD y lo deje así

Sobre la categoría... Ellos mismo lo catalogan como reproductor multimedia aunque yo diría que es un servidor dlna o streamming
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:37 (Jueves)
lo del 48x48 solo era informativo , mas bien cuando nosotros creamos una entrada a menu que no viene en el prograa.
 
si el programa tiene iconos a diferentes tamaños y viene asi, eso no se toca ...


lo del name que les ponen a las releases, parece que mucho mucho , no nos va a afectar
, mas que nada por que al descargar se baja  $version.extension ... Y eso si que es estatico.

he visto que tenias que poner a manopla, lo de cd a la ruta ...  ;D

SRCNAM=xbmc

nunca te acuerdas del comodin  ;D ;D ;D ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 12-11-2015, 23:43 (Jueves)
Pfff que va tío.. Es que se me pira... Se me olvida usarlo, me lo voy a tener que apuntar en la libreta por que ya van 2 o 3 veces que me lo recuerdas y que se me olvida...

Volviendo a lo de kodi es exagerado el tiempo de compilado.

 Por cierto me salió otra vez el "error" de libpng que por cierto tenemos una versión antigua (no creo que tenga que ver con el error pero por probar...) por lo visto es una discordancia con el perfil para gestionar las imágenes que por defecto coge un perfil antiguo o algo así he leído. En fin ni idea tampoco me he puesto a indagar demasiado
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 12-11-2015, 23:49 (Jueves)
Pfff que va tío.. Es que se me pira... Se me olvida usarlo, me lo voy a tener que apuntar en la libreta por que ya van 2 o 3 veces que me lo recuerdas y que se me olvida...

Volviendo a lo de kodi es exagerado el tiempo de compilado.

 Por cierto me salió otra vez el "error" de libpng que por cierto tenemos una versión antigua (no creo que tenga que ver con el error pero por probar...) por lo visto es una discordancia con el perfil para gestionar las imágenes que por defecto coge un perfil antiguo o algo así he leído. En fin ni idea tampoco me he puesto a indagar demasiado


libpng , proviene del repositorio slackware , dudo que sea de hay el problema.


en la version de desarrollo , fixee un paquete que tenia algo mal ,..pero creo era de las jpeg


ejecuta

pkg-config --list-all

y mira si al final del todo te dice que hay algo mal ...
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 13-11-2015, 00:46 (Viernes)
me lista los paquetes pero no me dice que haya algún error o algo, yo no veo nada inusual

es curioso instalando el modulo del compañero https://foro.seguridadwireless.net/live-wifislax/modulos-para-wifislax-4-11/msg337992/#msg337992

y ejecutando por consola no me sale ningún error pero sin embargo algo he hecho yo mal que si da errores con esa libreria
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-11-2015, 00:53 (Viernes)
me lista los paquetes pero no me dice que haya algún error o algo, yo no veo nada inusual

pues ponme que error es el que dices, y como reproducirlo ...
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 13-11-2015, 00:57 (Viernes)
El error me sale cuando con el script que puse instala todo y al ejecutarlo por consola con el comando "kodi" me voy al terminal para ver si hay algun error y aparece el siguiente:

Código: [Seleccionar]
libpng warning: iCCP: known incorrect sRGB profile
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-11-2015, 01:15 (Viernes)
no es importante , es acerca de que algunos programas guardan en las imagenes un perfil de color "obsoleto"

https://wiki.archlinux.org/index.php/Libpng_errors


he encontrado este comando en otro foro .. se trata de reajustar.

tal vez, pasarle el comando al PKG , antes de generar el xzm.


Código: [Seleccionar]
find . -name "*.png" -print0 | while read -d $'\0' file; do convert "$file" -strip "$file"; done
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 13-11-2015, 01:32 (Viernes)
no es importante , es acerca de que algunos programas guardan en las imagenes un perfil de color "obsoleto"

https://wiki.archlinux.org/index.php/Libpng_errors


he encontrado este comando en otro foro .. se trata de reajustar.

tal vez, pasarle el comando al PKG , antes de generar el xzm.


Código: [Seleccionar]
find . -name "*.png" -print0 | while read -d $'\0' file; do convert "$file" -strip "$file"; done

Eso mismo iba a poner ahora, encontré ese mismo comando o parecido... podría valer.

Pero es que dios... se me tira compilando 30 minutos hahaha me desanima el tener que esperar tanto xD para probar si se solucionaría (que en teoria si se soluciona)
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-11-2015, 01:42 (Viernes)
no es importante , es acerca de que algunos programas guardan en las imagenes un perfil de color "obsoleto"

https://wiki.archlinux.org/index.php/Libpng_errors


he encontrado este comando en otro foro .. se trata de reajustar.

tal vez, pasarle el comando al PKG , antes de generar el xzm.


Código: [Seleccionar]
find . -name "*.png" -print0 | while read -d $'\0' file; do convert "$file" -strip "$file"; done

Eso mismo iba a poner ahora, encontré ese mismo comando o parecido... podría valer.

Pero es que dios... se me tira compilando 30 minutos hahaha me desanima el tener que esperar tanto xD para probar si se solucionaría (que en teoria si se soluciona)


afecta a los .png


entonces..simplemente ejecutalo en konsola para que aplique a todo el sistema...   ;D
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-11-2015, 01:45 (Viernes)
voy a compilar kodi , ...  he cogido la configuracion de archlinux, me parece mucho mas completa que un simple prefix usr ...  se que es lo que habia en el slackbuild, pero creo a simple vista que la config de arch  es bastante mejor.


Código: [Seleccionar]
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
MAKEFLAGS=-j1 ./bootstrap
  ./configure --prefix=/usr --exec-prefix=/usr \
    --disable-debug \
    --enable-optimizations \
    --enable-libbluray \
    --enable-shared-libraries \
    --with-lirc-device=/run/lirc/lircd \
    ac_cv_type__Bool=yes
make || exit 1
make install DESTDIR=$PKG || exit 1
}
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 13-11-2015, 02:19 (Viernes)
cuando lo tengas listo me dices y lo pruebo para ver si vuelve a salir el error y ver cuanto tarda en compilar.

Otro tema el updater de metasploit tiene un error la versión la coge de archilinux -> 4.11.4 mientras que la que se descarga actualmente a día de hoy es -> 4.11.5-2015110801, si la tenemos descargada ya de antes hasta que archilinux no cambia a la 4.11.5 no nos daremos ni cuenta de que tenemos nuevas versiones, El error estaría en la versión que muestra.

Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 13-11-2015, 03:45 (Viernes)
lo de metasploit lo hice asi por que no pude pillar la version desde la propia web , o eso creo recordar ..fue de los priemros.


el updater de kodi , le estoy tocando otra vez ...la version no puede contener el caracter   -   

asi que debo partirlo en dos

version=numeracion
rama=version del paquete (ahoramismo es Isenberg)
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 13-11-2015, 03:54 (Viernes)
aparentemente coincide con estas versiones las de metasploit
https://github.com/rapid7/metasploit-framework/releases

almenos en apariencia :S ... de ahí se podría sacar quizas
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 14-11-2015, 14:51 (Sábado)
he estado hoy probando cosas ... el updater de teamspeak ... lo he tenido que mangonear.


1 - instalas temaspeak
2 - hay update
3 - la gui no acabaria en la vida ...ya que habia que aceptar la licencia de uso , antes de poder seguir la instalacion


hay que tener cuidado con esas cosas  ;)

la licencia se acepta o no igualmente mas tarde cuando ya lanzas por primera vez el programa,


estubi mirando como hacia archlinux ...  al menos para instalar sin interactuar con el instalador inicial.



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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151114

############################################################
## 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=teamspeak
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://www.teamspeak.com
VERSION=$(curl -s $WEB/downloads|grep "\.run"|head -n1|cut -d "-" -f4|cut -d "r" -f1|sed "s/.$//")
EXTENSION=run
SOURCES=TeamSpeak3-Client-linux_x86
DOWNLOAD=http://dl.4players.de/ts/releases/$VERSION/$SOURCES-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
chmod +x $SOURCES-$VERSION.$EXTENSION
mkdir -p $PKG/opt/teamspeak3
cd $PKG/opt/teamspeak3
sh $TMP/$SOURCES-$VERSION.$EXTENSION --tar -xf
#Lanzadir
mkdir -p $PKG/usr/bin
echo '#!/bin/bash

cd "/opt/teamspeak3"
./ts3client_runscript.sh $@
exit $?' > $PKG/usr/bin/ts3client_runscript.sh
chmod +x $PKG/usr/bin/ts3client_runscript.sh
#Entrada al menu e icono
mkdir -p $PKG/usr/share/pixmaps
echo "
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
Mzo1MzoyOSswMTowMD0lPqoAAAAASUVORK5CYII=" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png

mkdir -p $PKG/usr/share/applications
echo "[Desktop Entry]
Categories=Application;Network;
Exec=sh ts3client_runscript.sh
Icon=$PRGNAM
MimeType=
Name=TeamSpeak3
Path=/opt/TeamSpeak3
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application" > $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 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
#Si no existe el fichero se descargara
f_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 14-11-2015, 16:14 (Sábado)
se me olvidó completamente añadir esa parte para aceptar automáticamente la licencia al instalar... >.< . De eso que piensas hacer algo pero luego... se te olvida >.<...

He probado el de kodi que subiste a git y 29 minutos esta bien haha. Ahora miro el de teamspeak y publico alguno mas que tengo por ahí

Tu siempre atento a todo haha gracias
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-11-2015, 00:19 (Domingo)
cuidadin , sourceforge , vuelve a las andadas ...  :'(


estoy viendo que por ejemplo aria2  , se ha pirado a github .. .  entre otros .

en realidad parece que mantienen ambos repos , pero github siempre tiene las versiones mas nuevas..sourceforge parece estar quedando de lado por los desarrolladores.



voy a subir , una buena tandana de updaters nuevos y alguno como el de aria2 , mejorado ...


de momento voy a subir estos pocos...

BeautifulSoup4_updater
qwt_updater
selenium_updater
six_updater
ssr_updater
tornado_updater




librerias esta saturadisima ... pero me da una pereza empezar a dividirlas que no veas ...


ABC
DEF
GHI
JKL
MNÑ
OPQ
RST
UVW
ZYZ
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 15-11-2015, 00:32 (Domingo)
Si necesitas alguna ayuda avisame y dentro de mis posibilidades ayudaré
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-11-2015, 00:43 (Domingo)
Si necesitas alguna ayuda avisame y dentro de mis posibilidades ayudaré


mira , pffff  ...acaba de entrar mega actualizacion slack ....

voy a subir los que puse y el de bmon ...que casi lo tengo.



estos son los que faltan ...encargate por favor

hay en slackbuilds de todo ello ...vi las actuyalizaciones con un truquillo de sbopkg

TAG=sw sbopkg

y despues ..upfdates ... y te canta los posibles ...casi todos llevo yo versiones mas nuevas pero estos que he hecho eran mas nuevos en sbo ... y te dejo los que me han faltado ... si hay de mas nuevos es que los desarrollos se mueven a menudo y es bueno tener updaters de ellos.



bulk_extractor
cffi
feh
ffms -->  este hay updater ...seguramente a migrado a github
fslint
fuse-exfat
hostapd
isomaster
ms-sys  --> cuidado que lleva entradas a menu ... puede que las pierdas no se si lleva starter
nltk
opencv
pexpect
picard-plugins
python-dateutil
python-requests
qjackctl
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-11-2015, 00:44 (Domingo)
acabo el de bmon ...y subo los que tengo y pongo con lo de slack  ;)


por cierto ...asi por encima vi xorg-server 1.18 ..que se libero apenas hace 2 o 3 dias ...
el driver de nvidia creo haber leido que no funcionaba hay ... asi que cuidado con eso , imagino nvidia no tardara en actualizar su driver.
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-11-2015, 01:28 (Domingo)
he subido los que tenia, el de bmon , al final lo he dejado estar ,no se por que se me para despues de instalar en PKG   y no me crea el xzm ni nada..ya lo mirare.
Título: Re: wifislax-updaters HILO 2
Publicado por: trax69 en 15-11-2015, 04:25 (Domingo)
mañana me pongo con ello que hoy he llegado tarde a casa y estoy reventado
Título: Re: wifislax-updaters HILO 2
Publicado por: USUARIONUEVO en 15-11-2015, 04:45 (Domingo)
mañana me pongo con ello que hoy he llegado tarde a casa y estoy reventado

calculo mas o menos un par de dias , hasta que testee todo ...repare lo roto , y mire si los updaters compilan.


gcc --> 5.2   ;)
Título: Re: wifislax-updaters HILO 2
Publicado por: ChaosNet en 17-11-2015, 02:49 (Martes)
No se si está hablado ya pero antes que releer todo (pura pereza...) Posteo bug y solución del updater de /opt/wifislax-updaters/Auditoria/patrones-conocidos_updater

El caso es que hace una llamada a la función 'f_download' de /opt/wifislax-updaters/Funciones/funciones_updater que no existe.

¿Solución? Agregar una función local 'F_download' y llamarla en vez de a f_downlaod:

#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151116

############################################################
## 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() {
        LOCAL="$(cat "$HOME/swireless/patrones_conocidos.txt" 2>/dev/null|grep "^# VERSION [0-9]*$"|awk '{print $3}')"
        VERSION="$(timeout -s SIGTERM 3 curl -s "http://www.downloadwireless.net/scripts-live/patrones_conocidos.txt"|grep "^# VE