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.netSCRIPT_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 "^# VERSION [0-9]*$"|awk '{print $3}')"
PRGNAM=patrones-conocidos
echo -ne "\033]2;${PRGNAM}_updater\007"
EXTENSION=txt
SOURCES=patrones_conocidos.$EXTENSION
DOWNLOAD=http://www.downloadwireless.net/scripts-live/$SOURCES
}
# Comprobar dependencias
F_dependencias(){
if [ ! "$(ping downloadwireless.net -c1 2>/dev/null)" ]; then
echo ""
echo "$ROJO"Parece que el FTP no responde ..."$CIERRE"
sleep 1
echo ""
echo "$AMARILLO"Prueba mas tarde."$CIERRE"
sleep 1
echo ""
echo "$VERDE"Bye Bye"$CIERRE"
echo ""
sleep 1
exit 0
fi
}
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
mkdir -p $PKG/$HOME/swireless
mv -f $SOURCES $PKG/$HOME/swireless/$SOURCES
}
###################################
#NUEVA FUNCION
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
}
#FIN
######################################
###################################
## 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
#Comprobamos dependencias
F_dependencias
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales
Si ya estaba solucionado, mis disculpas. Me ha parecido más rápido hacerlo por mis medios.
Salud!
PD: Por ahí veo que habéis debido editar /opt/wifislax-updaters/Funciones/funciones_updater e imagino que se habrá incluido f_download. Aún con todo, lo dicho vale como parche provisional...