#!/bin/ash
#220112 sfs
XXX(){
n="`basename $0 "-mon"`"
i="/tmp/$n.svg"
}

DEF(){ bground2=green ; ink2=black ;border2=black ;opasity2=1 ; }
pidof vala-panel && f="font='Sans 10'"

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

C() {
#df -m | grep ' /mnt/rw$'  | tr -s ' ' | cut -f 2,4 -d ' '
#ntf -i " $d"
##sf="`df -m | grep ' '$d'$' |awk '{print int($4/$2*100)}'`"
#sf="`df -m | egrep '^'$d'' |awk '{print int($4/$2*100)}'`"
if [ ! "`uksmstat -a  2>&1|egrep 'inactive|Unable '`" ] ;then
#    sf="`df $d | tail -1 |awk '{print int($4/$2*100)}'`"  
    sf1=M
    sf2="$sf"
    sf="`uksmstat -s`"
else
#    sf="`uksmstat -s`"
#    sf1=M
    sf1=%
    sf2="`checkramfree -u`"
#sf=88 ;ntf -i " d $d" &
#df -m |awk '/ '$d'/ {print int($4/$2*100)}'  #| tr -s ' ' #| cut -f 2,4 -d ' '
    sf="`df $d | tail -1 |awk '{print int($4/$2*100)}'`"  
fi
}


value() { egrep -o "(^| )$1=[^ ]+" /proc/cmdline | cut -d= -f2; } #sfs
if [ "`value changes`" ] ;then
    #d=/ 
    #d="`mount |awk '/\/mnt\/live\/memory\/changes/ {print $1}'`"
    d="/mnt/live/memory/changes"
else
    for dd in /mnt/live/memory/changes /memory /initrd/pup_rw /mnt/rw ;do
	[ -d $dd ] && d=$dd && break
    done
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`))"
C
[ $r -ge $sf ] && r2=$sf || r2=$r
[ "$sf1" ] && r2=$r
bground3="`echo $r2|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 
#"$i" "$border2" "$ink2" "$opasity2"
#    echo "icon:$i" > /tmp/$n
#    sleep 3
#done &
if [ "$1" = "-t" ];then #tint2
echo -n "\
<span font='Sans 10' weight='Bold' background='$bground3' fgcolor='$ink2'>$r%</span>
<span font='Sans 10' weight='Bold' background='$bground3' fgcolor='$ink2'>$sf$sf1</span>\
"
else
#echo    $bground3 "$r%" "$sf"% 
echo -n "\
<txt>\
<span $f weight='Bold' background='$bground3' fgcolor='$ink2'>$r%</span>
<span $f weight='Bold' background='$bground3' fgcolor='$ink2'>$sf$sf1</span>\
</txt>
<bar>$r</bar>
<level>$sf2</level>
<barclick>galculator</barclick>
<tool>\
<b>$r%</b>  + бар - свободной памяти
<b>$sf%</b> - места в сохраненке
<b>`uksmstat -sv`</b> - `uksmstat -a`

`zramctl --raw  |tr " " "\t"`

<i>Левый клик  - подробно</i>\
</tool>
<txtclick>trayinfo-stat</txtclick>
"
#<txtclick>urxvt -e htop</txtclick>
#<img>gtk-add</img>
#<click>galculator</click>
fi