#!/bin/ash
#180825 sfs
#echo $((100-`checkramfree -p`))
n="`basename $0`"
[ "`pgrep -f "$0$" |wc -l`" -gt "2" ] && /tmp/tmp.*$n.sh
#ntf -e "`basename $0`" "уже запущен" && exit

#sit 1000 /tmp/sittv_temp.svg "Swatch Internet Time" null null &
p="`mktemp`"
i="$p$n.svg"
s="$p$n.sh"
m="<b>% свободной памяти
Mb UKSM экономии памяти</b>
<i>Левый клик - подробно
Правый клик - выход</i>"

#(sleep .5 && sdesk -t "$i" "$m" trayram-stat "$s" ) &
(sleep .5 && sit "$i" "$m" trayram-stat "$s" ) &
#sdesk -t "$i" "$m" "$s" &
echo $! > $p

echo "killall `basename $0` && kill `cat $p` && rm $p $i $s"  > $s
chmod 755 $s

DEF(){ bground2=green ; ink2=black ;border2=black ;opasity2=1 ; }

if [ -f "$HOME/.config/trayram.conf" ];then
    . "$HOME/.config/trayram.conf" 
else bground=green ; ink=black ;border=black ;opasity=1
fi

while true; do
bground2=$bground ; ink2=$ink ;border2=$border ; opasity2=$opasity
##rdisk="`df -t tmpfs|tail -n +2| awk '!/\/mnt\/rw$/   { SUM += $3} END { print SUM+0 }'`"
#r="`free |awk '/ buffers\/cache:/ {print int((1-$3/($3+$4))*100)}'`"
##r="`free |awk '/ buffers\/cache:/ {print int((1-($3)/($3+$4-'$rdisk'))*100)}'`"
#r="`free |awk '/ buffers\/cache:/ {print int(($3+'$rdisk')/($3+$4+'$rdisk')*100)}'`"
r="$((100-`checkramfree -p`))"

bground3="`echo $r|awk '{BG = "'$bground'"
if ($1 < 30) BG = "yellow"
if ($1 < 10) BG = "pink"
print BG}'`"
#ntf -i " $c"
[ "$bground3" = "$bground2" ] || DEF 
#bground2=$bground3
    #  text2svg "@"$SIT $FONTSIZE $FGCOLOR $FGOPACITY $BGCOLOR $BGOPACITY sittv_temp
    svgdraw line2 $bground3 32 "$r%" 32 `uksmstat -sp 2> /dev/null`M "$i" "$border2" "$ink2" "$opasity2"
    sleep 3
done &

