#!/bin/sh # Script by www.seguridadwireless.net SCRIPT_VERSION=20240918 ############################################################ ## 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=arping-th SRCNAM=arping EXTENSION=tar.gz GESTOR=wget echo -ne "\033]2;${PRGNAM}_updater\007" WEB=https://github.com/ThomasHabets/arping VERSION=$(curl -s $WEB/tags|grep $EXTENSION|head -1|rev|cut -d/ -f1|cut -d- -f1|rev|cut -dt -f1|sed 's/.$//g') SOURCES=$SRCNAM-$VERSION.$EXTENSION CD=$SRCNAM-$SRCNAM-$VERSION DOWNLOAD=$WEB/archive/refs/tags/$SOURCES } # Descomprimimos el fichero descargado y compilamos F_compilar(){ echo echo "$VERDE"Configurando ..."$CIERRE" sleep 1 ./bootstrap.sh ./configure \ --prefix=/usr \ --program-suffix=-th \ --mandir=/usr/man 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 #Asignamos o detectamos arquitectura f_arquitectura #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 #Comprobamos version instalada del paquete f_versionInstalada #Si no existe el fichero se descargara f_download #Descomprimir sources f_descomprimir #Cd a ruta f_cd #Descomprimir fichero descargado y compilamos F_compilar #Hacemos strip sobre el paquete f_strip #Creamos xzm , instalamos y salimos f_tareasFinales