#!/bin/ash
#181109 sfs
[ "$1" = "-t" ] && txt=1 && shift || wt -s "sleep 1" "Проверка интерфейсов"
[ "$1" ] && p="$1" || p="`netctl list |sed 's/*\ //'`"
for i in $p ;do
    if [ `which rc` ];then
	i="`echo $i|tr -d " "`"
	[ -x "`find /etc/rc.d/ -maxdepth 1 -type f |grep "$i"`" ] && as=" ; автостарт" || as=
	. /etc/netctl/$i ; [ "`echo $Interface |grep USB`" ] && Interface=ppp0
	[ "`ifconfig |egrep '^'$Interface':' |grep ",RUNNING"`" ] && st="запущен" ||st="остановлен"
    m="$m
<u>$i:</u> $st $as"
    else
	[ "`netctl status $i |awk  '/Loaded:/ {print $4}'`" = "enabled)" ] && as=" ; автостарт" || as=
    m="$m
<u>$i:</u> `netctl status $i |awk  '/Active:/ {print $2}' |sed 's/inactive/остановлен/' |sed 's/active/запущен/'`$as"
    fi
done

N(){
m1="\
=================================== ifconfig ===================================
`ifconfig #|tail -n+9`
====================================== DNS =====================================
`cat /etc/resolv.conf`
==================================== routing ===================================
`netstat -r`

==================================== netctl ===================================="
for i in $p ;do
    m1="$m1
------------------------------------ $i ------------------------------------
`netctl status $i`" 2>/dev/null
done
#ntf -w " " "$m1"
#echo  "$m1" |yad --text-info
}

if [ "$txt" ] ;then
echo "Состояние профилей netctl\n $m" ; N ; echo  "$m1"
else
ntf -q "Состояние профилей netctl" "$m

Подробнее?" ||exit
# N ; echo  "$m1" |leafpad
 N ; echo  "$m1" |ntf -t 
fi