Acerca de Wifislax …

 

Code:

#!/bin/bash

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

# Variables globales genericas
MEMORIA_TOTAL=`free -m |awk ‘/^Mem:/{print $2}’`
MEMORIA_USO=`free -m |awk ‘/^Mem:/{print $3}’`
MEORIA_LIBRE=`free -m |awk ‘/^Mem:/{print $4}’`
KERNEL_VERSION=`uname -r`
PROCESADOR=`uname -p`
GRAFICA=`lspci | grep -i vga | cut -d ‘ ‘ -f5`
ESCRITORIO=`echo $XDG_CURRENT_DESKTOP`

# Determinar Sistema
if [ -f /etc/wifislax-version ]; then
SISTEMA=`cat /etc/wifislax-version`
elif [ -f /etc/awireless-version ]; then
SISTEMA=`cat /etc/awireless-version`
else
SISTEMA=`uname -n`
fi

# Determinar Escritorio
if [ $ESCRITORIO = KDE ]; then
KDE_VERSION=`kde-open -v | grep : | tail -2 | cut -d ‘ ‘ -f6 | head -1`
DESKTOP=”KDE $KDE_VERSION”
elif [ $ESCRITORIO = XFCE ]; then
XFCE_VERSION=`xfce4-about -V | head -1 | cut -d ‘ ‘ -f4 | sed ‘s/)//g’`
DESKTOP=”XFCE $XFCE_VERSION”
else
DESKTOP=”Desconocido”
fi

# Determinamos si es live o hdd
if [ -d /mnt/live/memory/changes ]; then
MODO=”Sistema Live”
else
MODO=”Sistema En HDD”
fi

# Presentamos los datos
clear
echo
echo “$BLANCO [$VERDE*$BLANCO]$ROSA Informacion Del Sistema”
echo
echo “$BLANCO [$VERDE*$BLANCO] Sistema:         $AMARILLO  $SISTEMA”
echo “$BLANCO [$VERDE*$BLANCO] Kernel:          $AMARILLO  $KERNEL_VERSION”
echo “$BLANCO [$VERDE*$BLANCO] Modo De Uso:     $AMARILLO  $MODO”
echo “$BLANCO [$VERDE*$BLANCO] Procesador:      $AMARILLO  $PROCESADOR”
echo “$BLANCO [$VERDE*$BLANCO] Grafica:         $AMARILLO  $GRAFICA”
echo “$BLANCO [$VERDE*$BLANCO] Escritorio:      $AMARILLO  $DESKTOP”
echo “$BLANCO [$VERDE*$BLANCO] Memoria Total:   $AMARILLO  $MEMORIA_TOTAL”
echo “$BLANCO [$VERDE*$BLANCO] Memoria En Uso:   $AMARILLO $MEMORIA_USO”
echo “$BLANCO [$VERDE*$BLANCO] Tarjetas de red:  $CYAN Interface   Mac Address         Driver”
echo $CIERRE

if [ -d /sys/class/net/eth0/ ]; then
MAC_ETHERNET=`cat /sys/class/net/eth0/address | tr [:lower:] [:upper:]`
echo ”                        eth0        $MAC_ETHERNET”
fi
if [ -d /sys/class/net/eth1/ ]; then
MAC_ETHERNET=`cat /sys/class/net/eth1/address | tr [:lower:] [:upper:]`
echo ”                        eth1        $MAC_ETHERNET”
fi
for x in `cd /sys/class/net ;ls` ; do
if [ -d /sys/class/net/$x/wireless ]; then
DRIVER=`cat /sys/class/net/$x/device/uevent | grep DRIVER | cut -d ‘=’ -f2`
MAC=`cat /sys/class/net/$x/phy80211/macaddress | tr [:lower:] [:upper:]`
echo ”                        $x       $MAC   $DRIVER”
fi
done
echo $CIERRE