#!/bin/sh
#180524 sfs
[ "$1" = "-z" ] || z=z
i="[1;32m" ; j="[0m"
value() { egrep -o "(^| )$1=[^ ]+" /proc/cmdline | cut -d= -f2; } #sfs

PRA(){
echo "
$i"\
"Параметры загрузки ядра:"\
"$j"
cat /proc/cmdline

echo "
$i"\
"Лог porteus-initrd:"\
"$j"
cat /var/log/porteus-livedbg

echo "
$i"\
"Модули в директории дистрибутива:"\
"$j"
sudo find /mnt/home/"`value dir`"/[bmo]* -type f -name "*.pfs"

echo "
$i"\
"Подключенные модули:"\
"$j"
sudo losetup -a

echo "
$i"\
"rootcopy:"\
"$j"
r="`value rootcopy`"
[ "$r" ] || r=rootcopy
p=/mnt/home/"`value dir`"/"$r"
[ -d $p ] && sudo find "$p"

echo "
$i"\
"Установленные пакеты:"\
"$j"
p=/mnt/rw/var/lib/pacman/local/
[ -d $p ] && cd $p && ls -1

if [ "`which systemctl`" ] ;then
echo "
$i"\
"Анализ systemd:"\
"$j"
systemd-analyze
systemd-analyze blame|head -10
fi

echo "
$i"\
"Использование памяти:"\
"$j"
free

echo "
$i"\
"Сеть:"\
"$j"
ip addr |egrep ' mtu |inet '
echo
ip route
echo
cat /etc/resolv.conf
}

PRA
inxi -xt cm10 && inxi -Fxxx$z

echo "\n" ; read -p "$i\
====================================================
Нажмите 'ENTER' для выхода, 
'h' - для справки
'z' - для вывода информации без фильтра IP MAC и пр.
'u' - для internet обновления версии inxi
'f' - для создания файла отчета $HOME/inxi.gz для отправки на форум поддержки
'w' - для просмотра прогноза погоды
====================================================$j
" r
#echo -$r-

EXIT(){
read -p "$i\
====================================================
Нажмите 'ENTER' для продолжения, 
====================================================$j
" r
#$0
}

    if [ "$r" = "w" ] ;then
read -p "$i\
====================================================
Введите местоположение (например: saint+petersburg,russia)
Нажмите 'ENTER' для выхода, 
====================================================$j
" r
[ "$r" ] && inxi -wxxx -W "$r" && EXIT && $0
exit
    fi


[ "$r" = "z" ] && $0 -z && exit

[ "$r" = "u" ] && `which sudo` inxi -U && $0 && exit

[ "$r" = "h" ] && inxi --help |less && $0

X(){ f=/var/log/Xorg.0.log ; [ -f $f ] && echo "#######$f ########" >>$HOME/inxi.txt && cat $f >>$HOME/inxi.txt ; }
if [ "$r" = "f" ] ;then
    i= ; j=
    inxi -Fxxxzc0 >$HOME/inxi.txt && PRA >>$HOME/inxi.txt 
    echo  >>$HOME/inxi.txt 
    netctl-stat -t  >>$HOME/inxi.txt 
    echo  >>$HOME/inxi.txt 
    find  /etc/NetworkManager/ -type f  >>$HOME/inxi.txt 
    printf "\n#######dmesg ########\n" >>$HOME/inxi.txt && dmesg >>$HOME/inxi.txt 
    printf "\n#######lsmod ########\n" >>$HOME/inxi.txt && lsmod >>$HOME/inxi.txt 
    X
    gzip -f $HOME/inxi.txt 
	if [ "$?" = "0" ];then
	    ntf -w "$HOME/inxi.gz успешно создан" "В случае возникновения проблем - выложите его на форуме. Он поможет разобраться в Вашей проблеме"  && defaultfilemanager "$HOME"
	else    ntf -a "$HOME/inxi.gz" "создать не удалось"
	fi
fi
