#!/bin/bash

filename=$( logname; hostname )
inv=$( echo $filename | sed -e 's/ /_/g' )

date > $inv
printf '\n\n' >> $inv
echo -e "System: # dmidecode -H 0x0001 -q" >> $inv
echo -e "$( dmidecode -H 0x0001 -q )" >> $inv
printf '\n' >> $inv
echo -e "Bios Version: $( dmidecode -s bios-version ) # dmidecode -s bios-version" >> $inv
printf '\n' >> $inv
echo -e "Debian Version: $( cat /etc/debian_version ) # cat /etc/debian_version" >> $inv
printf '\n' >> $inv
echo -e "Kernel Version: # uname -a" >> $inv
echo -e "$( uname -a )" >> $inv
printf '\n' >> $inv
echo -e "Load Averages: # uptime" >> $inv
echo -e "$( uptime )" >> $inv
printf '\n' >> $inv
echo -e "Processor model followed by cores: # from /proc/cpuinfo" >> $inv
echo -e "$( grep 'model name' /proc/cpuinfo | tee >(wc -l >> $inv) tee >(uniq >> $inv) > /dev/null)"
printf '\n' >> $inv
echo -e "Memory Information: # free -g" >> $inv
echo -e "$( free -g )" >> $inv
printf '\n' >> $inv
echo -e "Disk space on root drive: # df -h /" >> $inv
echo -e "$( df -h / )" >> $inv
printf '\n' >> $inv
echo -e "Secutiry upgrades available: # apt-get upgrade -s | grep -i security" >> $inv
echo -e "$( apt-get upgrade -s | grep -i security )" >> $inv
printf '\n' >> $inv
echo -e "VPN Connections: # nmcli conn | grep -i vpn" >> $inv
echo -e "$( nmcli conn | grep -i vpn )" >> $inv
printf '\n' >> $inv
echo -e "Nextcloud and sparkleshare versions: # dpkg -l | grep 'nextcloud-desktop \|sparkleshare'" >> $inv
echo -e "$( dpkg -l | grep 'nextcloud-desktop \|sparkleshare\|collaboraoffice ' )" >> $inv
