Files
for-gentoo/app-misc/sabayonlive-tools/files/2.3/logscript.sh
T

112 lines
3.5 KiB
Bash
Executable File

#!/bin/sh
#requires the following
# free, hostname, grep, cut, awk, uname
HOSTNAME=`hostname -s`
IP_ADDRS=`ifconfig | grep 'inet addr' | grep -v '255.0.0.0' | cut -f2 -d':' | awk '{print $1}'`
IP_ADDRS=`echo $IP_ADDRS | sed 's/\n//g'`
#memory
MEMORY=`free | grep Mem | awk '{print $2}'`
#cpu info
CPUS=`cat /proc/cpuinfo | grep processor | wc -l | awk '{print $1}'`
CPU_MHZ=`cat /proc/cpuinfo | grep MHz | tail -n1 | awk '{print $4}'`
CPU_TYPE=`cat /proc/cpuinfo | grep vendor_id | tail -n 1 | awk '{print $3}'`
CPU_TYPE2=`uname -m`
CPU_TYPE3=`uname -p`
OS_NAME=`uname -s`
OS_OS=`uname -o`
OS_KERNEL=`uname -r`
OS_RELEASE=`cat /etc/sabayon-release`
OS_EDITION=`cat /etc/sabayon-edition`
ESELECT_KERNEL=`eselect --no-color kernel list`
ESELECT_OPENGL=`eselect --no-color opengl list`
ESELECT_JAVA=`eselect --no-color java-vm list`
ESELECT_JAVAP=`eselect --no-color java-nsplugin list`
EQUO=`equo --version`
PORTAGE=`emerge --version`
UPTIME=`uptime`
MEM=`free -t -m`
SPACE=`df -TH`
PCIINFO=`lspci | cut -f3 -d':'`
#Another way to do it
#PCIINFO=`lspci | cut -f3 -d':'`
LSUSB=`lsusb`
LSMOD=`lsmod`
#print it out
echo "$HOSTNAME"
echo "--------------------------------------------------------------------"
echo "Hostname : $HOSTNAME"
echo "Host Address : $IP_ADDRS"
echo "Main Memory : $MEMORY"
echo "Number of CPUs : $CPUS"
echo "CPU Type : $CPU_TYPE2 $CPU_TYPE3 $CPU_MHZ MHz"
echo "OS Release : $OS_RELEASE"
echo "OS Edition : $OS_EDITION"
echo "Kernel Name : $OS_NAME $OS_OS"
echo "Kernel Version : $OS_KERNEL"
echo "Uptime : $UPTIME"
echo "--------------------------------------------------------------------"
echo
echo "Entropy Version"
echo "$EQUO"
echo
echo "Portage Version"
echo "$PORTAGE"
echo "--------------------------------------------------------------------"
echo
echo "Kernel List"
echo "$ESELECT_KERNEL"
echo "Your Kernel Should Be Set To:"
echo "$OS_KERNEL"
echo "Use eselect kernel set #"
echo "--------------------------------------------------------------------"
echo
echo "OpenGL List"
echo "$ESELECT_OPENGL"
echo "The above should be set to your video card, see lspci"
echo "Use eselect opengl set #"
echo "--------------------------------------------------------------------"
echo
echo "Java VM List"
echo "$ESELECT_JAVA"
echo "Use java-config --set-system-vm #"
echo "--------------------------------------------------------------------"
echo
echo "Java-nsplugin List"
echo "$ESELECT_JAVAP"
echo "Use eselect java-nsplugin set #"
echo "--------------------------------------------------------------------"
echo
echo "Devices - lspci"
echo "--------------------------------------------------------------------"
echo "$PCIINFO"
echo "--------------------------------------------------------------------"
echo
echo "Devices - lsmod"
echo "--------------------------------------------------------------------"
echo "$LSMOD"
echo "--------------------------------------------------------------------"
echo
echo "Devices - lsusb"
echo "--------------------------------------------------------------------"
echo "$LSUSB"
echo "--------------------------------------------------------------------"
echo
echo "Memory"
echo "--------------------------------------------------------------------"
echo "$MEM"
echo "--------------------------------------------------------------------"
echo
echo "Disk Space"
echo "--------------------------------------------------------------------"
echo "$SPACE"
echo "--------------------------------------------------------------------"
echo