#!/bin/bash # generateMenuDefault - Crea fichero con la página web de inicio del cliente # con información de red y de los sistemas operativos instalados, # crea fichero con información del contenido de la caché local. DEVICE=${DEVICE:-"eth0"} source /tmp/net-$DEVICE.conf FILEINFOHTML=$OGLOG/`ogGetIpAddress`.info.html FILEINFOCACHE=$OGLOG/`ogGetIpAddress`.cache.txt ogMountCache 2>/dev/null CACHECONTENIDO="ls -m $OGCAC/$OGIMG 2>/dev/null" SPEED=$(LANG=C ethtool $DEVICE 2>/dev/null | awk '$1~/Speed/ {print $2}') case "${SPEED,,}" in 1000mb/s) ;; 100mb/s) SPEED="$SPEED" ;; 10mb/s) SPEED="$SPEED" ;; *) SPEED="$SPEED" ;; esac DUPLEX=$(LANG=C ethtool $DEVICE 2>/dev/null | awk '$1~/Duplex/ {print $2}') case "${DUPLEX,,}" in full) ;; *) DUPLEX="$DUPLEX" esac CACHESIZEFREE=$(ogGetFreeSize `ogFindCache`) if [ $CACHESIZEFREE == 0 ]; then echo '0.MB,' > $FILEINFOCACHE else expr $CACHESIZEFREE / 1024 > $FILEINFOCACHE 2>/dev/null && echo '.MB,' >> $FILEINFOCACHE fi # Crear menú por defecto. cat > $FILEINFOHTML << EOT
|
$MSG_HOSTNAME | $MSG_IPADDR | $MSG_MACADDR | $MSG_SPEED | $MSG_DUPLEX |
$HOSTNAME | $(ogGetIpAddress) | $(ogGetMacAddress) | $SPEED | $DUPLEX |