bueno , pues otro updater mas para la family.
he invertido 3 horas en escribirlo , no es nada del otro jueves, pero funciona.
1-informa de la version actual en sistema
2-informa de la version mas actual en el sitio web
3-podemos actualizar o cerrar proceso
------------
si elegimos seguir
1-borra el actual wireshark del sistema ( limpieza ante todo

)
2-descarga la version nueva
3-la descomprime
4-la configura
5-compila
6-genera un xzm con su log de paquete
7-lo instala a sistema
8-elimina todos los ficheros temporales del proceso ( paquete descargado , carpeta de creacion de xzm , comprobacion web etc )
9-nos deja un xzm en escritorio por si estamos en modo live
code del script
[spoiler]#!/bin/sh
# Wireshark updater by
www.seguridadwireless.net# Detectando version instalada en el sistema
instalada=`grep wireshark- /var/log/packages/* | head -n1 | cut -d- -f3-`
echo ""
echo "[1;33mSu version de wireshark es[0m... [1;36mwireshark-$instalada[0m"
sleep 3
echo ""
echo "--------------------------------------"
# Buscando version mas actual
echo ""
echo "[1;32mBuscando version mas actual de wireshark[0m"
cd /tmp
wget -c
http://www.wireshark.org/download/src/ /tmp
latest_version=`grep tar.bz2 index.html | tail -n1 | cut -d- -f2- | cut -d '"' -f1`
rm /tmp/index.html
echo "[1;33mLa Version mas reciente es[0m... [1;36mwireshark-$latest_version[0m"
echo ""
echo "[1;31mAVISO: El proceso puede durar unos 20 minutos[0m"
echo "[1;31mAVISO: Se eliminara la version de wireshark existente en sistema[0m"
echo "[1;31mAVISO: Se instalara en sistema la version descargada[0m"
echo ""
sleep 2
echo "Presiona ENTER si deseas continuar en caso contrario , cierra esta ventana"
read junk
clear
# Salvar icono y desktop de wireshark
paquete=$(basename wireshark-$latest_version .tar.bz2)
mkdir /root/Desktop/$paquete
mkdir -p /root/Desktop/$paquete/usr/share/applications/wifislax/Redes/
mkdir -p /root/Desktop/$paquete/usr/share/pixmaps
cp /usr/share/applications/wifislax/Redes/Wireshark.desktop /root/Desktop/$paquete/usr/share/applications/wifislax/Redes/Wireshark.desktop
cp /usr/share/pixmaps/Wireshark.svg /root/Desktop/$paquete/usr/share/pixmaps/Wireshark.svg
# Eliminamos wireshark del sistema
echo ""
echo "[1;31mEliminando wireshark del sistema[0m ..."
removepkg wireshark-$instalada
# Descargando paquete
echo ""
echo "[1;32mDescargando[0m wireshark-$latest_version"
wget -c
http://www.wireshark.org/download/src/wireshark-$latest_version /tmp
echo ""
echo "[1;32mFichero descardado[0m..."
# Descomprimiendo paquete
echo "[1;32mDescomprimiendo fichero[0m..."
cd /tmp
tar -xf wireshark-$latest_version
# Compilando paquete
cd $paquete
clear
echo "[1;33mConfigurando paquete[0m..."
sleep 2
./configure --prefix=/usr
clear
sleep 2
proc=$(grep -c \^processor /proc/cpuinfo)
echo "[1;33mCompilando paquete con $proc nucleos[0m..."
sleep 3
make -j$proc
clear
# Generando modulo xzm
echo "[1;36mGenerando modulo xzm[0m ..."
sleep 3
make install DESTDIR=/root/Desktop/$paquete
#stripamos
stripdir /root/Desktop/$paquete
#generamos xzm
dir2xzm /root/Desktop/$paquete /root/Desktop/$paquete.xzm
clear
sleep 2
# Instalando en sistema
echo "[1;33mInstalando [1;36m$paquete [1;33men sistema[0m..."
sleep 2
xzm2dir /root/Desktop/$paquete.xzm /
clear
#limpiando temporales
echo "[1;36mBorrando archivos temporales[0m....."
sleep 1
echo "[1;32mEliminando paquete descargado[0m...."
sleep 1
rm /tmp/wireshark-$latest_version
echo "[1;32mEliminando directorio de compilacion[0m...."
sleep 1
rm -r /tmp/$paquete
echo "[1;32mEliminando temporal del xzm[0m...."
rm -r /root/Desktop/$paquete
# Informamos
kdialog --msgbox "Guarda el fichero .xzm en la carpeta BASE o MODULES si usas wifislax en modo live si lo usas instalado en hd puedes borrar el fichero .xzm"[/spoiler]
en breve os lo pondre en modulo xzm
valido para
wifislax 4.0
wifislax 4.1
wifislax 4.2
no valido
wifislax x64