Завтра ноут в ремонт надо здать, а боюсь, что детали подменят, вот хотел бы перестраховатся записать скрипт, который проверит и сравнит с теми которые нужны, только у меня, что то не вышло и по больше бы данных, помогите пожалуйста!
#!/bin/bash
oscurr='ОС: Arch Linux';
karnelcurr='4.4.5-1-ARCH';
vkarnelcurr="PREEMPT Thu";
upsystcurr="9 апр 16:14";
cpucurr="ядра : Intel(R) Pentium(R) CPU G2120 @ 3.10GHz";
videokardcurr="00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)";
memcurr="3651 МиБ";
hddcurr="Разделы жесткого диска:
Раздел Тип Размер Исп. Дост. Исп % Смонт. на
/dev/sda5 28G 8,6G 18G 33% /
/dev/sda1 230M 40M 179M 19% /boot
/dev/sdb5 1,4T 768G 590G 57% /home
/dev/sdb6 303G 33M 303G 1% /home/other
/dev/sdb2 100G 82G 19G 82% /home/windows";
dvdcurr="CD\/DVD-приводы:";
audiocurr="HDA-Intel - HDA Intel PCH";
videovvodcurr="No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).";
printerscurr="Принтеры:";
domecurr="Доменое имя:";
ipvcurr="Внутренние IP-адреса:";
ipvvcurr="Внешний IP-адрес:";
echo
os=$(lsb_release -d | sed s/Description/ОС/g);
kernel=$(uname -r);
kernver=$(uname -v | awk '{print $3" "$4 }');
arch=$(uname -m);
domname=$(domainname -A);
in_ip=$(domainname -I);
routenet_ip=$(domainname -i);
lsb=$(lsb_release -a);
ust=$(ls -clt / | tail -n 1 | awk '{ print $7, $6, $8 }');
cpu=$(cat /proc/cpuinfo | grep "model name" | sed 's/model name/ ядра/g' | uniq -c);
ram=$(free -m | grep Mem | awk '{ print $2 }');
hdd=$(df -h | grep sd);
cddvd=$(wodim -devices);
printers=$(lpstat -s | grep "default destination" | sed 's/system default destination/Принтер по умолчанию/g');
video=$(lspci | grep VGA);
videovvod=$(scanimage -L);
audio=$(awk '{if (NR%2==1) {print($0)}}' /proc/asound/cards | while read line
do
echo -e ${line##*:};
done
);
if ["$of" == $oscurr]
then
echo "Всё хорошо!"
else
echo "Проблема"
fi
if ["$kernel" == $karnelcurr]
then
echo "Всё хорошо!"
else
echo "Проблема"
fi
echo "OS:" $os;
echo "Ядро:" $kernel;
echo "Версия ядра:" $kernver;
echo "Последнии обновы:" $ust;
echo "Процессор:" $cpu;
echo "Видеокарта:" $video;
echo "ОЗУ:" $ram "МиБ";
echo "Разделы жесткого диска:"; echo "Раздел Тип Размер Исп. Дост. Исп % Смонт. на"
echo "" ;
echo "" ;
echo "$hdd";
echo "" ;
echo "CD\/DVD-приводы:" $cddvd ;
echo "Аудио устройства:" $audio ;
echo "Различные устройства ввода видеоданных:" $videovvod;
echo "Принтеры:" $printers;
echo "Доменое имя:" $domname;
echo "Внутренние IP-адреса:" $in_ip;
echo "Внешний IP-адрес:" $ip_address;