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

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #280 en: 17-10-2014, 19:25 (Viernes) »
arregle 6 o 7 updaters , ...el de bully hay que arreglarlo , los demas los solvente , aunque no se si los llegue a subir al ftp.

creo que mañana puedo subir iso, 8)



Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2377
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #281 en: 24-10-2014, 19:12 (Viernes) »
Al arrancar la live con el módulo creado por el updater de google chrome el sistema se queda loco y no funcionan bien la mitad de las cosas, esto es debido a que crea el módulo con el directorio raiz sin permisos de lectura/escritura.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #282 en: 24-10-2014, 20:31 (Viernes) »
Al arrancar la live con el módulo creado por el updater de google chrome el sistema se queda loco y no funcionan bien la mitad de las cosas, esto es debido a que crea el módulo con el directorio raiz sin permisos de lectura/escritura.

por no hablar de que , obtener el numero de versión , es un infierno , tu lo tenias hecho con un grep al pkg.org y a los paquetes debían...o algo asi..y yo no soy capaz de hacerlo.


¿ podrias mirar ese updater ?

seria lo que dices de los permisos , y obtener la versión vigente ESTABLE.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2377
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #283 en: 26-10-2014, 21:36 (Domingo) »
No se cuando voy a tener tiempo, pero me lo apunto.

Por cierto al usar el updater de tor browser me suelta este error:

Código: [Seleccionar]

        ******************************
           Actualizador/Instalador   
           Paquete: tor-browser
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 22/09/2014

Descomprimiendo ...
tar: /tmp/build/tor-browser/: Cannot read: Es un directorio
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now


La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #284 en: 26-10-2014, 22:27 (Domingo) »
No se cuando voy a tener tiempo, pero me lo apunto.

Por cierto al usar el updater de tor browser me suelta este error:

Código: [Seleccionar]

        ******************************
           Actualizador/Instalador   
           Paquete: tor-browser
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 22/09/2014

Descomprimiendo ...
tar: /tmp/build/tor-browser/: Cannot read: Es un directorio
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now


ya sabes que no hay prisa , ..me gustaria liberar iso en navidad , ...creo te dara tiempo.   ;D ;D ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #285 en: 27-10-2014, 05:22 (Lunes) »
No se cuando voy a tener tiempo, pero me lo apunto.

Por cierto al usar el updater de tor browser me suelta este error:

Código: [Seleccionar]

        ******************************
           Actualizador/Instalador   
           Paquete: tor-browser
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 22/09/2014

Descomprimiendo ...
tar: /tmp/build/tor-browser/: Cannot read: Es un directorio
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now



acabo de ver la FECHA , ...ese script ya fue reparado ... y se le actualizo la fecha , deberia haberse auto-actualizado al usarlo , ...  ya comente que me parecia que la funcion autoactualizar script, estaba fallando ...


usa el updaters ... para actualizartelos todos.

dejo la version en curso del updater de tor ...aunque es la mima del ftp...y la iso de desarrollo 

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141020

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

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=tor-browser
WEB=https://dist.torproject.org/torbrowser/
VERSION=$(curl -s $WEB | sed -e 's/\(<[^<][^<]*>\)//g' | grep "\." | grep - | awk '{print $1}' | tail -1 | cut -d "/" -f1)
ARCHIVO=$(curl -s $WEB/$VERSION/ | sed -e 's/\(<[^<][^<]*>\)//g' | awk '{print $1}' | grep tar.xz$ | grep -i es | grep 32)
}

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

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
tar xvf $TMP/$ARCHIVO -C $PKG/opt/
mv $PKG/opt/* $PKG/opt/Tor
#Permitimos usuarios root para ejecutar Tor
find $PKG/opt/Tor -type f -name start-tor-browser -exec sed -i -e 's/`" -eq 0/`" -eq 1/g' {} \;
#Cambiamos de propietario
chown -R root:root $PKG/*
# Creamos entrada de menu desktop
echo "[Desktop Entry]
Exec=/opt/Tor/start-tor-browser
Icon=/opt/Tor/Browser/browser/icons/mozicon128.png
MimeType=
Name[es]=Tor Browser
Name=Tor Browser
Categories=Network;
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
">$PKG/usr/share/applications/Tor.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
#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 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

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2377
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #286 en: 27-10-2014, 14:46 (Lunes) »
Ok, pues no se porque no se auto-actualiza. Usaré el updaters_updater, gracias.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #287 en: 30-10-2014, 07:17 (Jueves) »
Tenemos que determinar , por que narices los scripts han dejado de "autoactualizarse" , ... es un bug que considero importante.


vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #288 en: 30-10-2014, 07:35 (Jueves) »
Les pasa a todos?

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #289 en: 30-10-2014, 08:57 (Jueves) »
Les pasa a todos?

Salu2

si , debe ser algo en la función de updatear en el propio script.

el updater va bien, pero la función individual no va.


para probar simplemente edita la fecha y bajala en cualquier script , y veras que no se actualiza a la del serve.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2377
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #290 en: 30-10-2014, 17:36 (Jueves) »
Reparado el chrome_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140930

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

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=google-chrome
WEB=http://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable
VERSION="$(curl -s $WEB|grep -m1 "google-chrome-stable_"|awk -F'_' '{print $2}')"
DOWNLOAD=http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${VERSION}_i386.deb
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f google-chrome-stable_${VERSION}_i386.deb ]; 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 "$VERDE"
echo "Etrayendo contenido del fichero .deb"
echo "$CIERRE"
sleep 3
mkdir -p "$TMP/deb"
deb2dir $TMP/google-chrome-stable_${VERSION}_i386.deb "$TMP/deb"
rm -rf "$TMP/deb"/{etc,usr/share/man/,usr/share/doc,/usr/share/menu,/usr/share/gnome-control-center}
find ""$TMP/deb"/opt/google/chrome/locales" -iname "*.pak" \
-not -iname "es.pak" \
-not -iname "en-US.pak" -and \
-exec rm -rf {} \;

rm -rf "$TMP/deb"/usr/share/applications/*.desktop

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

cp -rfp "$TMP"/deb/* "$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 i386
#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


La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #291 en: 30-10-2014, 17:53 (Jueves) »
Creo que he encontrado el error de los updaters.... Pero tengo la ligera paranoia de que eso va mas lejos de lo que parece...

Os mando un MP para que lo verifiqueis.

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #292 en: 30-10-2014, 18:26 (Jueves) »
Arreglado, pero mirar vuestros MP. Me gustaría saber vuestra opinión al respecto.

Cambiar

DIRECTORIO=$(pwd)

por...

DIRECTORIO=$(ps xf | grep /opt/wifislax-updaters | tail -2 | head -1 |awk '{print $8}' | cut -d";" -f1 | rev | cut -d / -f2- | rev)

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #293 en: 31-10-2014, 05:22 (Viernes) »
Arreglado, pero mirar vuestros MP. Me gustaría saber vuestra opinión al respecto.

Cambiar

DIRECTORIO=$(pwd)

por...

DIRECTORIO=$(ps xf | grep /opt/wifislax-updaters | tail -2 | head -1 |awk '{print $8}' | cut -d";" -f1 | rev | cut -d / -f2- | rev)

Salu2

pues no , ... no se arregla con eso.

te repito ..

coge un updater , y rebajale la fecha , ... y lo lanzas , veras que ni se inmuta.

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #294 en: 31-10-2014, 10:42 (Viernes) »
Te digo que si, se arregla con eso. El problema esta en esa variable de funciones.sh xD

Nota: Acabo de darme cuenta de que habría problemas para mas de un updater a la vez.... Voy mirarlo fe nuevo


Salu2

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #295 en: 31-10-2014, 10:53 (Viernes) »
Ayer al final no pude mirarlo, a ver si esta noche... es que no tengo tiempo pa ná  :(
Por cierto, o vk496 acaba de escribir en el futuro, o el servidor aún no ha hecho el cambio de hora jajajajaj

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #296 en: 31-10-2014, 12:20 (Viernes) »
Te digo que si, se arregla con eso. El problema esta en esa variable de funciones.sh xD

Nota: Acabo de darme cuenta de que habría problemas para mas de un updater a la vez.... Voy mirarlo fe nuevo


Salu2

men , y yo te digo que después d ehacer eso , ..le bajo la fecha al primero que pillo , y lo lanzo , y no se da cuenta que el ftp tiene una mas nueva.


suelo modificar el de aicrack-ng , ... lo lanzo , y ni cuenta de que el ftp tiene una mas nueva.

de no ser que ese script no lleve la *llamada , a la función ...

vk496

  • Visitante
Re: Re: Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #297 en: 31-10-2014, 12:27 (Viernes) »


Te digo que si, se arregla con eso. El problema esta en esa variable de funciones.sh xD

Nota: Acabo de darme cuenta de que habría problemas para mas de un updater a la vez.... Voy mirarlo fe nuevo


Salu2
de no ser que ese script no lleve la *llamada , a la función ...

Puede que sea eso xD

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #298 en: 31-10-2014, 13:10 (Viernes) »
pues si que lleva la funcion de buscar sus updates, pero no va.


este es el funciones.sh que yo tengo .del dia 25 de este mes ...


al que le he cambiado la linea directorio , tal como tu pedias, pero no va.


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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20141025

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

# Variables globales
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
CWD=$(pwd)

# variable que restara un nucleo para reservarlo al sistema si hay mas de 2
if [ $NUCLEOS -gt 2 ]; then
let NUCLEOS=$NUCLEOS-1
fi

# 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="http://downloadwireless.net/wifislax-updaters"
   DIRECTORIO=$(ps xf | grep /opt/wifislax-updaters | tail -2 | head -1 |awk '{print $8}' | cut -d";" -f1 | rev | cut -d / -f2- | rev)
   SERVIDOR_VERSION=$(timeout -s SIGTERM 3 curl -s $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 downloadwireless.net -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 -s $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=""
   elif [ "$ARCH" = "x86_64" ]; then
     SLKCFLAGS="-O2 -fPIC"
     LIBDIRSUFFIX="64"
   else
     SLKCFLAGS="-O2"
     LIBDIRSUFFIX=""
   fi

   set -eu
}

# Detecta la version instalada en el sistema
f_versionInstalada() {
   if [ -f /var/log/packages/$PRGNAM-[0-9]* ]; then
   if [ $PRGNAM = aircrack-ng ]; then
      INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM-[0-9]* | awk '{print $3}' | sed "s/$PRGNAM-//g" | cut -d- -f-3)
   else
      INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM-[0-9]*-* | awk '{print $3}' | sed "s/$PRGNAM//g" | cut -d- -f2)
   fi
      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 sistema tiene una version anterior se eliminara
   if [ -f /var/log/packages/$PRGNAM-[0-9]* ]; then
      f_eliminaVersion
   fi
}

f_backup(){
   echo ""
   echo "$AMARILLO"Guardando backup de la version del sistema..."$CIERRE"
   echo ""
   sleep 2
   echo "$AMARILLO"Si necesitaras reutilizarla solo cambia la extension .backup por .xzm"$CIERRE"
   sleep 2
   PACKAGE=`grep -l -r $PRGNAM-[0-9]* /var/log/packages | cut -d "/" -f5`
   log2xzm /var/log/packages/$PACKAGE $HOME/xzm_backups/$PACKAGE.backup
   echo ""
   echo "$AMARILLO"El paquete del sistema fue salvado en $HOME/xzm_backups/$PACKAGE.backup"$CIERRE"
   sleep 3
}

# 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
   
   if [ ! -d /mnt/live/memory/changes ]; then
   if [ ! -d $HOME/xzm_backups ]; then
   mkdir -p $HOME/xzm_backups
   fi
   echo "1 - "$VERDE"Crear backup de "$AMARILLO""$PRGNAM-$INSTALADA""$CIERRE""
   echo "2 - "$ROJO"No crear backup de "$AMARILLO""$PRGNAM-$INSTALADA""$CIERRE""
   echo ""
   read -p " #> " CHOISE
   echo ""
    case $CHOISE in
      1 ) f_backup; break;;
      2 ) echo ""$CYAN"Continuamos sin hacer backup de "$AMARILLO""$PRGNAM-$INSTALADA""$CIERRE""; break;;
    esac
   fi
   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   sleep 2
   removepkg /var/log/packages/$PRGNAM-[0-9]*
}

# 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() { 
   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
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
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/010-$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = firefox ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/008-Firefox-$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 [ -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
   
   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
}

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15328
Re: Mejorando los scripts wifislax-updaters
« Respuesta #299 en: 31-10-2014, 13:17 (Viernes) »
para no hacerte bajar toda la iso ..te dejo el xzm ,con lo que tengo.

http://www.mediafire.com/download/pe462e32cdale9z/wifislax_updaters-2.4-noarch-1sw.xzm


he probado modificandole le fecha al de aicrack y al de armitage , ninguno se entera de estar obsoleto con respecto al ftp.
« Última modificación: 31-10-2014, 13:18 (Viernes) por USUARIONUEVO »