#!/bin/bash
DATE=$(date +%F)
FILENAME=${DATE}_$(hostname).txt


if [ -f ${FILENAME} ] 
then
	echo "Datei vorhanden, ueberschreiben? [y|n]"
	read override
fi

if [ "z$override" == "zy" ]
then
	> ${FILENAME}
fi

echo -n "collecting kernelversion"
echo -e "\n\n uname -ra " >> ${FILENAME}
uname -ra >> ${FILENAME} && echo " done"

echo -n "collecting cmdline"
echo -e "\n\n cat /proc/cmdline" >> ${FILENAME}
cat /proc/cmdline >> ${FILENAME} && echo " done"

echo -n "collecting bios only"
echo -e "\n\n demicode | head -n 10 " >> ${FILENAME}
dmidecode | head -n 10 >> ${FILENAME} && echo " done"

echo -n "collecting cpuinfo"
echo -e "\n\n cat /proc/cpuinfo" >> ${FILENAME}
cat /proc/cpuinfo >> ${FILENAME} && echo " done"

echo -n "collecting lspci"
echo -e "\n\n lspci" >> ${FILENAME}
lspci >> ${FILENAME} && echo " done"

echo -n "collecting interupts"
echo -e "\n\n cat /proc/interrupts" >> ${FILENAME}
cat /proc/interrupts >> ${FILENAME} && echo " done"

echo -n "collecting df -h"
echo -e "\n\n df -h" >> ${FILENAME}
df -h >> ${FILENAME} && echo " done"

echo "full output ########################" >> ${FILENAME}

echo -n "collecting dmidecode full"
echo -e "\n\n demicode " >> ${FILENAME}
dmidecode >> ${FILENAME} && echo " done"

echo -n "collecting lspci vvv"
echo -e "\n\n lspci -vvv" >> ${FILENAME}
lspci -vvv >> ${FILENAME} && echo " done"

echo "see it ${FILENAME}"
